max*_*axp 4 javascript c# asp.net
每当我想以编程方式添加javascript库时,比如说jquery,它通常涉及确保placeholder页面的页脚有一个,然后调用一个代码隐藏方法,该方法将src的链接作为参数并返回一个htmlgeneric控件,然后添加到此placeholder.
即使使用.net 4.0,这仍然是最好的方法吗?
我认为更好的方法是使用RegisterStartupScript方法:http:
//msdn.microsoft.com/en-us/library/z9h4dk8y.aspx
在您的情况下更好的RegisterClientScriptInclude:http:
//msdn.microsoft.com/en-us/library/kx145dw2.aspx
编辑:
这是RegisterClientScriptInclude的示例:
if (!Page.ClientScript.IsClientScriptIncludeRegistered("myJsInclude"))
Page.ClientScript.RegisterClientScriptInclude("myJsInclude", "myJsFile.js");
Run Code Online (Sandbox Code Playgroud)
EDIT2:
这是RegisterStartupScript包含的示例:
string jsBlock = "<script src='myJsFile.js'></script>";
if (!Page.ClientScript.IsStartupScriptRegistered("myJsInclude"))
Page.ClientScript.RegisterStartupScript(typeof(string), "myJsInclude", jsBlock, false);
Run Code Online (Sandbox Code Playgroud)
您应该在script标签中添加language ="text/javascript"等内容,但为了便于阅读,我没有添加它们.
| 归档时间: |
|
| 查看次数: |
8483 次 |
| 最近记录: |