欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.net后台代码调用前台JS的两种方式

程序员文章站 2024-02-26 19:15:10
1   这种方式只能调用简单的js代码。不能调用自定义的函数。复制代码 代码如下:      ...

1   这种方式只能调用简单的js代码。不能调用自定义的函数。

复制代码 代码如下:

          string jss = "<script language='javascript' type='text/javascript'>  alert('hello')</script>";
          response.write(jss);

2   通用方法。其中的的 mya()是前台 代码 中自定义的一个函数。

          (1)
  

复制代码 代码如下:

   string sl="<script language='javascript' type='text/javascript'>  mya('he')</script>";
           page. clientscript.registerstartupscript(clientscript.gettype(), "mya", sl);
 

          (2)
  
复制代码 代码如下:

   string sl="<script language='javascript' type='text/javascript'>  mya('he')</script>";
          page.registerstartupscript( "mya", sl); //page的registerstartupscript方法已过时,改用clientscript的registerstartupscript方法。
  


page.clientscript 属性

获取用于管理脚本、注册脚本和向页添加脚本的 clientscriptmanager 对象。//调用该属性返回一个clientscriptmanager对象。

备注 :
       使用 clientscript 属性获取一个可用于管理脚本、注册脚本和向网页添加脚本的clientscriptmanager 对象。有关更多信息,请参见 clientscriptmanager 类。

clientscriptmanager 类是 asp.net 2.0 中新增的类,它替代现在已被否决的用于管理脚本的page 类方法。


clientscriptmanager 类

在 web 应用程序中定义用于管理客户端脚本的方法。

clientscriptmanager.registerstartupscript 方法     //向客户端动态添加脚本

向 page 对象注册启动脚本。