如何阻止我的 asp 模式弹出对话框在单击按钮时关闭



我写了一个代码来显示他输入eany数据时varified。 所以我有 2 个按钮来验证然后关闭。 带有标签以显示他的电子邮件ID是否被验证...代码是

<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server"   PopupControlID="Panel1" TargetControlID="btn"  
CancelControlID="btnClose" BackgroundCssClass="modalBackground"  >

    <asp:Label ID="Label1" runat="server" Text="Enter Your Registered Email Id"></asp:Label>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:Label ID="Label2" runat="server" Text="Label" ></asp:Label>
    <asp:Button ID="Button2"  runat="server" CssClass="btn btn-info"  OnClick="Button2_Click" Text="Varify"   />

<asp:Button ID="btnClose" runat="server" Text="Close" />

代码

背后的代码是..

protected void Button2_Click(object sender, EventArgs e)
    {
        Label2.Visible = true;
        Label2.Text = "Valid User";
        Label2.ForeColor= System.Drawing.Color.Green;
        //ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "showModal()", true);
       // ModalPopupExtender1.Show();
    }

但是当我单击Button2时,它会关闭模型。然后我必须再次打开才能看到输出...我想在不关闭 ModalPopupExtender 的情况下显示标签文本......帮帮我

我认为回发会导致这种情况。我对ModalPopupExtender了解不多,但我可以推荐您使用Jquery进行button2单击,并在单击事件中进行ajax调用并检查您的电子邮件是否有效。

最新更新