Response.Write 、RegisterClientScriptBlock和RegisterStartupScript總結 Page.ClientScript.RegisterStartupScript用法小結 原文鏈接:http://blog.csdn.net/qiujialongjjj/ ...
Response.Write 、RegisterClientScriptBlock和RegisterStartupScript總結
Page.ClientScript.RegisterStartupScript用法小結
原文鏈接:http://blog.csdn.net/qiujialongjjj/article/details/6680252 使用類型、鍵、腳本文本和指示是否添加腳本標記的布爾值向 Page 對象註冊啟動腳本。 參數 type 要註冊的啟動腳本的類型。 key 要註冊的啟動腳本的鍵。 script 要註冊的啟動腳本文本。 addScriptTags 指示是否添加腳本標記的布爾值. 備註: 啟動腳本由它的鍵和類型唯一標識。具有相同的鍵和類型的腳本被視為重覆腳本。只有使用給定的類型和鍵對的腳本才能使用該頁面進行註冊。試圖註冊一個已經註冊的腳本不會創建重覆的腳本。 //ASP.NET後臺頁面跳轉 Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>if(confirm('保存成功!是否繼續添加?')){location.href='ProductonAdd.aspx'}else{location.href='ProductonList.aspx'}</script>"); //後臺彈出確定框 ClientScript.RegisterStartupScript(GetType(), "message", "<script>alert('請正確輸入!');</script>"); //ASP.NET後臺頁面跳轉 Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('數據添加成功!');{location.href='ProductonList.aspx'}</script>"); 或 Page.ClientScript.RegisterStartupScript(typeof(string), "", "<script>window.location.href='AdminMain.aspx';</script>"); //後臺彈出文本框 ScriptManager.RegisterStartupScript(Page, typeof(string), "popUp", "window.open('rptView.aspx','列印預覽','toolbar=no,location=no,scrollbars=yes,top=200px,left=200px,width=904px,height=650px')", true);ClientScript.RegisterStartupScript使用說明
原文鏈接:http://blog.csdn.net/wcp88888888/article/details/5870386 ClientScript.RegisterStartupScript用來向前臺頁面註冊script腳本,有兩種重載方法,分別為ClientScript.RegisterStartupScript(Type type,string key ,string script);ClientScript.RegisterStartupScript(Type type,string key, string script,bool flag); 前者要加“<script></script>”. 而後者可以直接寫成ClientScript.RegisterStartupScript(Type.GetType(),"",jsScript名稱,true);這樣在前臺註冊的時候可以自動加上<script></script>, 其中還有一個比較重要的一項是key,如果key設置的相同的話,就會第一個覆蓋下麵的jsScript代碼,而失去效應,所以在用的時候要把key設置不同。 如這樣 string JavaScript = @" <script language = javascript> alert('測試1'); </script> "; ClientScript.RegisterStartupScript(this.GetType(), "javaScript", javaScript); string javaScript2 = @" <script language = javascript> alert('測試2'); </script> "; ClientScript.RegisterStartupScript(this.GetType(), "javaScript2", javaScript2);Response.Write 、RegisterClientScriptBlock和RegisterStartupScript的區別:
原文鏈接:http://blog.csdn.net/gxiangzi/article/details/7252737- Response.Write
- RegisterStartupScript.
- RegisterClientScriptBlock