[英]Add multiple js files on runtime in asp.net c#
我想在運行時單擊按鈕時在ASP.NET c#頁中添加多個.js文件。
Literal link2 = new Literal();
Literal link3 = new Literal();
Literal link4 = new Literal();
link2.Text = "<script src=\"Theme1/js/jquery-1.8.2.min.js\" type=\"text/javascript\" />";
link3.Text = "<script src=\"Theme1/js/supersized.3.2.7.min.js\" type=\"text/javascript\" />";
link4.Text = "<script src=\"Theme1/js/supersized-init.js\" type=\"text/javascript\" />";
base.Page.Header.Controls.Add(link2);
base.Page.Header.Controls.Add(link3);
base.Page.Header.Controls.Add(link4);
更好的方法是使用RegisterStartupScript方法:
http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx
范例:
string jsBlock = "<script src='myJsFile.js'></script>";
if (!Page.ClientScript.IsStartupScriptRegistered("myJsInclude"))
Page.ClientScript.RegisterStartupScript(typeof(string), "myJsInclude", jsBlock, false);
要么
甚至更好的情況是RegisterClientScriptInclude:
http://msdn.microsoft.com/en-us/library/kx145dw2.aspx
例
if (!Page.ClientScript.IsClientScriptIncludeRegistered("myJsInclude"))
Page.ClientScript.RegisterClientScriptInclude("myJsInclude", "myJsFile.js");
HtmlLink css3 = new HtmlLink();
css3.Href = "theme2/css/style.css";
css3.Attributes["rel"] = "stylesheet";
css3.Attributes["type"] = "text/css";
css3.Attributes["media"] = "all";
Page.Header.Controls.Add(css3);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.