需要显示asp.net消息框(用数据库验证数据后)按钮点击后不立即显示

时间:2015-07-13 20:15:15

标签: asp.net

我需要显示带有yes和no的asp.net消息框(在用数据库验证数据之后)

我的要求是  在将任何数据插入数据库之前(我需要检查数据是否存在于该数据上的数据库)

如果有数据,我需要显示消息框,说明数据存在于同一天?您确定要保存数据还是取消

点击按钮后不立即

请帮帮我

2 个答案:

答案 0 :(得分:2)

Do you need help with validation? Otherwise you just need to

If(isValid){
 //Show MessageBox
}

Check validation first, if its valid show the messagebox.

答案 1 :(得分:1)

在btn save_click.first检查数据是否存在,如果存在,则显示消息,否则保存。你可以这样做:

            SqlConnection con = new SqlConnection("Connectionstring");
            con.Open();
            string query = "Select count(*) from AD_Organisation where OrgName=@a";
            SqlCommand cmd1 = new SqlCommand(query, con);
            cmd1.Parameters.AddWithValue("@a", txtorgname.Text.ToString());

            int count = Convert.ToInt32(cmd1.ExecuteScalar());
            con.Close();

            if (count > 0)
            {
               //show message that the data already exists
               //call javascript
            }
            else
            {
              //insert command  
            }

对于弹出消息,您可以使用javascript:

 <script language="javascript" type="text/javascript">
  function showalert() {
      alert('Data already exists');
      return false;
  }
</script>

要调用javascript消息,请使用

  ScriptManager.RegisterStartupScript(this, GetType(), "display",  "showalert('msg');", true);