ASP.NET服务器端显示JS警告框,使用部分后回来的时候不工作 [英] ASP.NET server side show JS Alert box, doesn't work when using partial post back
本文介绍了ASP.NET服务器端显示JS警告框,使用部分后回来的时候不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经把下面的方法在我的母版页。它的工作原理,当我把它在一个完整的回发,但是当我把它从UpdatePanel中的asyncPostBack显示警报。
I have put the following method in my master page. It works when I call it on a full post back, but when I call it from a updatePanel's asyncPostBack no alert is shown.
public void ShowAlertMessage(String message)
{
string alertScript =
String.Format("alert('{0}');", message);
Page.ClientScript.RegisterStartupScript(this.GetType(), "Key", alertScript, true);
}
什么我必须这样做它适用于局部后背上?
What do I need to do so it works on partial post backs?
推荐答案
您必须注册一个使用该脚本的的ScriptManager
:
You have to register the script with the ScriptManager
:
ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('hi')", true);
下面是一些更多的信息:
Here is some more information:
<一个href=\"http://weblogs.asp.net/infinitiesloop/archive/2007/09/17/inline-script-inside-an-asp-net-ajax-updatepanel.aspx\"相对=nofollow>内嵌脚本的ASP.NET AJAX的UpdatePanel 内
这篇关于ASP.NET服务器端显示JS警告框,使用部分后回来的时候不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文