关闭

c# ClientScript

1262人阅读 评论(0) 收藏 举报
分类:

1.使用Page.ClientScript.RegisterClientScriptBlock

使用 Page.ClientScript.RegisterClientScriptBlock可以防止javascript 函数放置在page的顶部

对于该输出,请注意:通过使用 RegisterClientScriptBlock,JavaScript 函数紧跟在 HTML 代码中开启元素 <form> 的后面。


一运行发生了一个错误,根本不弹出窗口,原因就是当Page.ClientScriptRegisterClientScriptBlock已经生效的时候,textbox还没有开始生成呢。所以根本就无办法找到TextBox1

 这个时候只是需要修改一下Page.ClientScript.RegisterClientScriptBlock变成Page.ClientScript.RegisterStartupScript

2.Page.ClientScript.RegisterStartupScript()

当您有一个想要在页面加载时启动的 JavaScript 函数时.

 RegisterStartupScript 方法的两个可能结构如下:

? RegisterStartupScript (type, key, script)

 

? RegisterStartupScript (type, key, script, script tag specification)

 

Page.ClientScript - andy - 哈哈博客Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript",

Page.ClientScript - andy - 哈哈博客   "function AlertHello() { alert('你好,ASP.NET'); }", true);

Page.ClientScript - andy - 哈哈博客

Page.ClientScript - andy - 哈哈博客Button1.Attributes["onclick"] = "AlertHello()";

Page.ClientScript - andy - 哈哈博客Button2.Attributes["onclick"] = "AlertHello()";

Page.ClientScript - andy - 哈哈博客

 

3. Page.ClientScript.RegisterClientScriptInclude

这个是用来include js 文件的,以前我们都是写个<script type......>个头在html中,现在不需要了

直接在asp.net 页面中书写以下代码,比如我们有个myjs.js 文件

 

string myScript ="myjs.js";

page.ClientScript.RegisterClientScriptInclude("mykey",myScript);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1337794次
    • 积分:13603
    • 等级:
    • 排名:第975名
    • 原创:250篇
    • 转载:145篇
    • 译文:6篇
    • 评论:127条
    最新评论