如何將 JavaScript 腳本或庫(kù)添加到 asp.net 頁(yè)的末尾,在頁(yè)面的結(jié)束標(biāo)記之前?總結(jié)了幾種方法作為參考
1 使用 RegisterClientScriptInclude 更好地對(duì) JavaScript 庫(kù) (JsFile.js) 的引用:
復(fù)制代碼 代碼如下:
if (!Page.ClientScript.IsClientScriptIncludeRegistered("jsFileInclude"))
Page.ClientScript.RegisterClientScriptInclude("jsFileInclude", "JsFile.js");
在viewstate數(shù)據(jù)的文檔開(kāi)頭添加 JavaScript 庫(kù)參考。
2 若要將一些 JavaScript 代碼插入到頁(yè)面, 你可以使用 RegisterStartupScript 方法 :
復(fù)制代碼 代碼如下:
string jsCodeBlock = "var MyStr='here'; alert(MyStr);";
if (!Page.ClientScript.IsStartupScriptRegistered("myJsCode"))
Page.ClientScript.RegisterStartupScript(typeof(string), "myJsCode", jsCodeBlock, true);
Javascript 代碼將添加到文檔的末尾。
當(dāng)最后一個(gè)參數(shù)設(shè)置為 true,.net 框架將自動(dòng)添加在script標(biāo)簽的開(kāi)始和結(jié)束里面 (或與其他生成的 JavaScript 代碼,根據(jù)相同的腳本標(biāo)記進(jìn)行代碼合并)。
但是我們還可以使用 RegisterStartupScript 方法,在文檔末尾處加載對(duì) JavaScript 庫(kù)的引用,我們寫(xiě)出完整的js文件,并將最后一個(gè)參數(shù)設(shè)置為 false:
復(fù)制代碼 代碼如下:
string jsFile = "script src=\"JsFile.js\" Type=\"text/javascript\">/script>";
if (!Page.ClientScript.IsStartupScriptRegistered("myJsFileRef"))
Page.ClientScript.RegisterStartupScript(typeof(string), "myJsFileRef", jsFile, false);
您可能感興趣的文章:- 從javascript語(yǔ)言本身談項(xiàng)目實(shí)戰(zhàn)
- javascript 模式設(shè)計(jì)之工廠模式學(xué)習(xí)心得
- javascript 模式設(shè)計(jì)之工廠模式詳細(xì)說(shuō)明
- 如何確保JavaScript的執(zhí)行順序 之實(shí)戰(zhàn)篇
- Javascript面向?qū)ο笤O(shè)計(jì)一 工廠模式
- 經(jīng)典JavaScript正則表達(dá)式實(shí)戰(zhàn)(附pdf)
- JavaScript 模式之工廠模式(Factory)應(yīng)用介紹
- Javascript 多瀏覽器兼容總結(jié)(實(shí)戰(zhàn)經(jīng)驗(yàn))
- javascript設(shè)計(jì)模式之工廠模式示例講解
- javascript抽象工廠模式詳細(xì)說(shuō)明
- JavaScript設(shè)計(jì)模式之抽象工廠模式介紹
- JavaScript設(shè)計(jì)模式之工廠模式和構(gòu)造器模式
- 深入理解JavaScript系列(28):設(shè)計(jì)模式之工廠模式詳解
- Javascript設(shè)計(jì)模式理論與編程實(shí)戰(zhàn)之簡(jiǎn)單工廠模式