程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> ASP.Net頁尾中添加JavaScript的最佳方法實戰分享

ASP.Net頁尾中添加JavaScript的最佳方法實戰分享

編輯:ASP.NET基礎
如何將 JavaScript 腳本或庫添加到 asp.net 頁的末尾,在頁面的結束標記之前?總結了幾種方法作為參考
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);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved