ClientScriptManager 类 管理和调用js
就去学习吧
全部回复
仅看楼主
level 6
344791576 楼主
ClientScriptManager 类 管理和调用js
-------------------------------------------------------------------
首先,要在页面中获取 ClientScriptManager 类 可以用 Page.ClientScript 属性
以 RegisterClientScriptBlock 方法 为例简单介绍一下 如何调用js
    1.使用 Page.ClientScript.RegisterClientScriptBlock 方法注册一个js代码块
     2.使用 Page.ClientScript.RegisterStartupScript 启用一个已注册的js代码块
示例代码如下:
Page.ClientScript.RegisterClientScriptBlock(typeof(string), "Hello", "function Hello(a){alert(a);}", true);
Page.ClientScript.RegisterStartupScript(typeof(string), "Hello", "Hello('hi!');",true);
参数的补充:
    1.第一个类型参数目前用处不明朗 [ 估计是用于确认该脚本是否注册的另一个标识符 ]
    2.最后一个布尔值参数为是否自动输出 <script>标签
另外你可以用 IsClientScriptBlockRegistered 和 IsStartupScriptRegistered 判断脚本是否已注册
其他js脚本注册方法说明:
     1. RegisterClientScriptBlock() -- 将代码块输出于页面表单的最前面
     2. RegisterStartupScript() -- 将代码块输出于所有页面元素之前
     3. RegisterClientScriptInclude() -- 添加引用外部 js文件 的脚本块
     4. RegisterClientScriptResource() -- 引用已编译成资源的脚本
2010年03月30日 06点03分 1
1