.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 对象注册启动脚本。