读书人

有关页面使用了ajax控件无法弹出提示框

发布时间: 2013-05-02 09:39:29 作者: rapoo

有关页面使用了ajax控件无法弹出提示框的问题
前台代码:
<body>
<form id="form1" runat="server">
<div>
<input id="File1" type="file" />
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div>
<input id="Hidden1" type="hidden" value="11"/>
<asp:Button ID="Button1" runat="server" Text="Button" />
<a href="Add.aspx" >open</a>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
我把控件都放在ScriptManager中

后台代码:
protected void Page_Load(object sender, EventArgs e)
{
string script = "alert('不能反审核!')";
Page.ClientScript.RegisterStartupScript(this.GetType(), "aa", script, true);
}
我在Load中加入弹出框代码,加载页面的时候无法弹出提示框

把页面中的ScriptManager控件去掉就能弹出提示框
请各位大侠帮忙看看。 Ajax
[解决办法]
你的代码我测试了 完全可以弹出
[解决办法]
当然谈不出来,你只有初次加载的时候才能弹出来,你把button放在了updatepanel里面点击button的时候只是updatepanel里面的数据刷新pagelode()里面的事件不会加载。
[解决办法]
要用ScriptManager.RegisterClientScriptBlock
而不是Page.ClientScript.RegisterClientScriptBlock

读书人网 >asp.net

热点推荐