第一種方法: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>標籤的後面,效果和第一種方式運行效果差不多。但就其運行來說,有的是服務器端代碼,有的是客戶端代碼。