asp.net主寻呼机弹出功能无法正常工作

问题描述

我有一个button_click事件,在这里我已编码为根据条件打开模式弹出窗口。 单击按钮弹出窗口后,打开并关闭关闭。 但是在页面刷新后,我的按钮单击事件再次被触发。 如何预防这个问题。 在页面c#

之后
protected void btnAddRecord_Click(object sender,EventArgs e)
{
    if (Page.IsValid)
    {
     //   lblMessage.Text = string.Empty;
        try
        {
            ContactController objCtrl = new ContactController();
            userInfo objInfo = new userInfo();
            objInfo.username = txtusernameAdd.Text;
            objInfo.password = txtpasswordAdd.Text;
            objInfo.type = "player";
            objInfo.creater = cuser;
            objInfo.login_times = 0;
            objInfo.last_login = DateTime.Now;
            objInfo.balance = 0;
            objInfo.bonus =0;
            objInfo.balance_in = 0;
            objInfo.balance_out = 0;
            objInfo.ip = "0";
            objInfo.device_type = "non";
            objInfo.status = "off";
            objInfo.percantageOfLuck = 0;
            objCtrl.Adduser(objInfo);
        }
        catch (Exception )
        {
          
        }
        txtusernameAdd.Text = "";
        txtpasswordAdd.Text = "";
        txtconfirmpassAdd.Text = "";
        DataLoad(); 
        
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append(@"<script type='text/javascript'>");
        sb.Append("alert('Record Added Successfully');");       
        sb.Append("$('#addModal').modal('hide');");
        sb.Append(@"</script>");

        ScriptManager.RegisterStartupScript(this,this.GetType(),"AddHideModalScript",sb.ToString(),false);

    }
}

认page.aspx后面

   <div id="addModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="addModalLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h3 id="addModalLabel">Add New Record</h3>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <asp:UpdatePanel ID="upAdd" runat="server">
                <ContentTemplate>
                    <div class="modal-body">
                        <table class="table table-bordered table-hover">
                            <tr>
                                <td>username : </td>
                                <td>
                                    <asp:TextBox ID="txtusernameAdd" runat="server" Width="100%" />
                                    <asp:requiredFieldValidator ID="valFirstNameAdd" ControlTovalidate="txtusernameAdd" EnableClientScript="False" display="Dynamic"
                                        Text="<br />* user_name is required" Font-Bold="true" ForeColor="Red" runat="server"
                                        ValidationGroup="ValidationGroupAdd" /></td>
                            </tr>
                            <tr>
                                <td>password :</td>
                                <td>
                                    <asp:TextBox ID="txtpasswordAdd" runat="server" Width="100%" />
                                    <asp:requiredFieldValidator ID="valLastNameAdd" ControlTovalidate="txtpasswordAdd" EnableClientScript="False" display="Dynamic"
                                        Text="<br />* Last Name is required" Font-Bold="true" ForeColor="Red" runat="server"
                                        ValidationGroup="ValidationGroupAdd" /></td>
                            </tr>
                            <tr>
                                <td>Confírm Password :</td>
                                <td>
                                    <asp:TextBox ID="txtconfirmpassAdd" runat="server" Width="100%" /></td>
                                <asp:requiredFieldValidator ID="requiredFieldValidator1" ControlTovalidate="txtconfirmpassAdd" EnableClientScript="False" display="Dynamic"
                                    Text="<br />* please enter password again" Font-Bold="true" ForeColor="Red" runat="server"
                                    ValidationGroup="ValidationGroupAdd" /></td>
                            </tr>

                        </table>
                    </div>
                    <div class="modal-footer">
                        <asp:Button ID="btnAddRecord" runat="server" Text="Add" CssClass="btn btn-info" ValidationGroup="ValidationGroupAdd" OnClick="btnAddRecord_Click" />
                        <button class="btn btn-info" data-dismiss="modal" aria-hidden="true">Close</button>

                    </div>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="btnAddRecord" EventName="Click" />
                </Triggers>
            </asp:UpdatePanel>
        </div>
      
    </div>
  
</div>

我在母版页中使用

    <script type="text/javascript">

    function openModal() {
        $('#addModal').modal('show');
    }
    $(document).ready(function () {
        $("#addModal").on('hidden.bs.modal',function () {
        location.reload(true);
        });

    });
    //$(document).ready(('#addModal').on('hidden.bs.modal',function () {
    //    location.reload();
    //}))
       //function openin_bonus() {
       //   $('#in_bonus').modal('show');
       //}
       //$('#in_bonus').on('hidden.bs.modal',function () {
       //    location.reload();
       //})
</script>

请也许您可以帮助我

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)