ASP.NET中輸出JS的兩種方法

第一種方法:Response.Write("<script>alert('asdf')</script>");

第二種方法,在頁面上添加一個buttton1然後,寫如下代碼

this.Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "function AlertHello() { alert('你好,我親愛的.NET');}", true);

Button1.Attributes["onclick"] = "AlertHello()";

 

對與這兩種方法的運行中比較,

第一種會最先加載JS代碼,後面是白屏,頁面很不美觀,有可能照成頁面樣式變形,JS代碼會出現在源代碼中中<html>標籤的最上方。

第二種會最後加載JS代碼,屏幕的樣式都出來了,顯得也很美觀,最後加載JS代碼,JS代碼會出現在最後一個</form>標籤的前面。

對於RegisterClientScriptBlock,JS代碼會出現在<form>標籤的後面,效果和第一種方式運行效果差不多。但就其運行來說,有的是服務器端代碼,有的是客戶端代碼。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章