ScriptManager.RegisterStartupScript没有反应,请问怎么修改?
.net2010网站项目
前端:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False" EnableEventValidation="false">
<ContentTemplate>
<asp:TextBox ID="tb_user" runat="server"></asp:TextBox>
<asp:TextBox ID="tb_pass" runat="server"></asp:TextBox>
<asp:TextBox ID="tb_passagain" runat="server"></asp:TextBox>
<asp:TextBox ID="tb_name" runat="server"></asp:TextBox>
<asp:TextBox ID="tb_card" runat="server"></asp:TextBox>
<asp:TextBox ID="tb_tel" runat="server"></asp:TextBox>
<asp:TextBox ID="tb_referee" runat="server"></asp:TextBox>
<asp:TextBox ID="tb_confirm" runat="server"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btn_regis" EventName="Click"/>
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">
<ContentTemplate>
<asp:Button ID="lb_confirm" runat="server" Text=" " BackColor="Silver" OnClick="btn_confirm_Click"
ForeColor="Red"></asp:Button>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lb_confirm" EventName="Click"/>
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="btn_regis" runat="server" Text=" 用户注册 " BackColor="#013D97" CssClass="btncssbtn1"
ForeColor="White" onclick="btn_regis_Click"></asp:Button>
<asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Always" >
<ContentTemplate>
<div style="text-align: center; margin: 10%">
<asp:Label ID="btn_return" runat="server" Text=" " BackColor="Silver" Width="60%" ForeColor="Red"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<br />
</div>
后台:
protected void btn_regis_Click(object sender, EventArgs e)
{
if (tb_user.Text.Trim() == "")
{
int_rt = 0;
msg = "<script type='text/javascript'>alert('请输入用户名!');</script>";
Response.Write(msg);
ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, this.GetType(), "click", "alert('保存成功')", true);
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('保存成功');", true);
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptname", "alert('这是在AJAX环境中弹出对话框!');", true);
}
}
程序已经跳入btn_regis_Click,断点ScriptManager.RegisterClientScriptBlock,ScriptManager.RegisterStartupScript三个函数都执行了,就是没有弹出窗口,请问该怎么修改?