C#后台如何获取confirm的返回值

最近在做一个项目,在添加记录的时候遇到这样一个问题,就是有相同的电话号码时,要提示一下用户,当用户按下“确定”后可以添加,不然则不添加。实现方法如下:

前台js代码 

   function CheckMobile() {
        var IsHave= confirm("已经存在的电话号码");
        if (IsHave)//调用后台方法   
        {
            document.getElementById("btsave").click();
        }
    }


前台按钮代码,一个按钮的宽设置为0

        <asp:Button ID="btsave" runat="server" οnclick="btsave_Click" Text="提交" 
                  Width="0px"  />
        <asp:Button ID="Buttonfz" runat="server" Text="添加" OnClick="Button1_Click"/>


cs后台代码

        protected void Button1_Click(object sender, EventArgs e)         {

            BLL.Kf_User bll = new BLL.Kf_User();             int mobile_num = bll.GetRecordCount(" u_mobile='" + this.txtu_Mobile.Text + "'");//得到此号码的个数             if (mobile_num > 0)             {                 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>CheckMobile();</script>");             }             else             {                 AddRecords();             }         }


 

  public void AddRecords()
        {
            BLL.Kf_User bll = new BLL.Kf_User();
            Model.Kf_User model = new Model.Kf_User();
            model.gw_Id = int.Parse(Common.Strings.GetCookice("gw_Id"));
            model.u_Name = this.txtu_Name.Text;
            model.u_Sex = this.txtu_Sex.SelectedItem.Text;
            if (Common.Strings.IsNumber(this.txtu_Age.Text))
            {
                model.u_Age = int.Parse(this.txtu_Age.Text);
            }
            else
            {
                model.u_Age = 0;
            }
            model.u_Tel = this.txtu_Tel.Text;
            model.u_Mobile = this.txtu_Mobile.Text;
            model.u_Mail = this.txtu_Mail.Text;
            model.u_Address = this.txtu_Address.Text;
            model.S_Id = int.Parse(this.txtu_Source.SelectedValue);
            model.L_Id = int.Parse(this.txtu_Flag.SelectedValue);
            model.u_Campus = this.txtu_Campus.SelectedItem.Text;
            model.u_Content = Request["content"];
            model.u_Bmzt = this.txtu_Bmzt.SelectedItem.Text;
            if (Request["txtu_Bmsj"].Equals(""))
            {
                model.u_Bmsj = DateTime.Parse("1999-01-01");
            }
            else
            {
                model.u_Bmsj = DateTime.Parse(Request["txtu_Bmsj"]);
            }
            model.u_Class = this.txtu_Class.SelectedValue;
            model.u_Receipt = this.txtu_Receipt.Text;
            if (Common.Strings.IsNumber(this.txtu_Sjfy.Text))
            {
                model.u_Sjfy = int.Parse(this.txtu_Sjfy.Text);
            }
            else
            {
                model.u_Sjfy = 0;
            }
            if (Common.Strings.IsNumber(this.txtu_Sqfy.Text))
            {
                model.u_Sqfy = int.Parse(this.txtu_Sqfy.Text);
            }
            else
            {
                model.u_Sqfy = 0;
            }
            model.u_Jsr = this.txtu_Jsr.Text;
            model.u_Rkzt = this.txtu_Rkzt.SelectedItem.Text;
            bll.Add(model);
            Common.Strings.MessBox("添加成功", "add.aspx");
        }


 

      protected void btsave_Click(object sender, EventArgs e)
        {
            AddRecords();
        }


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值