ASP.net 上使用msgbox 問題

ASP.net 上使用msgbox 問題

大家常在開發階段寫msgbox來提示使用者, 但放到 IIS Server可能有問題(有時debug 不知問題在那!),因為.NET 2 提供的 Msgbox 只是用來開發階段 debug 使用正式上線是無法用的。

建議大家用alert('新增成功!'),Page.ClientScript.RegisterStartupScript(Page.GetType, "alert", "")

但是在UpdatePanel下,請使用RegisterClientScript
.Net 2.0上面,一般我們會使用Response.Write()或是Me.Page.ClientScript.XXX來註冊或是寫一段Script到Client端,但是當我們使用UpdatePanelAsyncPostBack時,它是沒有作用的。這時我們就必須使用ScriptManager來做了。

例如:ScriptManager.RegisterStartupScript(UpdatePanel1,this.GetType(),"HelloWorld", "alert('The page has loaded!')",true);

1 意見:

匿名 提到...

感謝您的文章受益良多