http://www.dotblogs.com.tw/jeff377/archive/2008/05/25/4116.aspx
asp.net裡寫javascript
http://www.dotblogs.com.tw/aspnet0403/archive/2009/09/10/10526.aspx
裡面有提及:
建議您到ASP.NET後不要使用這樣的寫法。
如果需要在server端註冊js,
可以透過
Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), “RegisterJS_ID”, “alert(‘您輸入信箱或密碼錯誤!!’)”, true);
或是透過ScriptManager.RegisterClientScriptBlock。
否則您的寫法在有UpdatePanel裡,會出現error。
如果該畫面您有用Ajax的話,那麼註冊就不是用ClientScript這物件囉,要改用ScriptManager來註冊。
在.NET中使用JAVASCRIPT
如果事件觸發是在 UpdatePanel 裡面
ScriptManager.RegisterStartupScript(Button1, typeof(Button),"alert", "alert('msessage');", true)
如果是一般的 Postback
Page.ClientScript.RegisterStartupScript(GetType(String), "", "")