ASP.Net页尾中添加JavaScript的方法
2013-01-25 10:11
501 查看
1 使用 RegisterClientScriptInclude
更好地对 JavaScript 库 (JsFile.js) 的引用:
if (!Page.ClientScript.IsClientScriptIncludeRegistered("jsFileInclude")) Page.ClientScript.RegisterClientScriptInclude("jsFileInclude", "JsFile.js");
在viewstate数据的文档开头添加 JavaScript 库参考。
2 若要将一些 JavaScript 代码插入到页面, 你可以使用 RegisterStartupScript 方法 :
string jsCodeBlock = "var MyStr='here'; alert(MyStr);"; if (!Page.ClientScript.IsStartupScriptRegistered("myJsCode")) Page.ClientScript.RegisterStartupScript(typeof(string), "myJsCode", jsCodeBlock, true);
Javascript 代码将添加到文档的末尾。
当最后一个参数设置为 true,.net 框架将自动添加在script标签的开始和结束里面 (或与其他生成的 JavaScript 代码,根据相同的脚本标记进行代码合并)。
但是我们还可以使用 RegisterStartupScript 方法,在文档末尾处加载对 JavaScript 库的引用,我们写出完整的js文件,并将最后一个参数设置为 false:
string jsFile = "<script src=\"JsFile.js\" Type=\"text/javascript\"></script>"; if (!Page.ClientScript.IsStartupScriptRegistered("myJsFileRef")) Page.ClientScript.RegisterStartupScript(typeof(string), "myJsFileRef", jsFile, false);
相关文章推荐
- ASP.Net页尾中添加JavaScript的最佳方法实战分享
- ASP.Net页尾中添加JavaScript的最佳方法实战分享
- 在 ASP.Net 页尾中添加 JavaScript 的最佳方法
- asp.net 动态添加JavaScript方法
- asp.net 动态添加JavaScript方法
- asp.net 动态添加JavaScript方法
- ASP.NET AJAX 中,如何用 JavaScript 调用服务器端的方法?
- Asp.Net中前台Javascript与C#函数相互调方法
- Asp.net_GridView控件中添加的RadioButton的使用方法
- (转)ASP.NET调用javascript脚本的方法总结
- ASP.NET服务器端与javascript交互的一种方法
- asp.net中前台javascript与c#函数相互调方法
- ASP.NET后台代码调用前台javascript脚本的方法
- ASP.net AJAX 调用PageMethods实例(javascript调用服务器页面方法)
- Asp.Net中前台Javascript与C#函数相互调方法
- ASP.NET调用javascript脚本的常见方法小结
- asp.net(C#)中给控件添加客户端js事件的方法
- ASP.NET 2.0中给DropDownList服务器控件添加项的新方法
- asp.net中javascript脚本的调试方法(转)
- ASP.NET动态添加用户控件的方法