当用户尝试在ASP.NET中插入新记录/重复记录时,如何在屏幕之间显示消息框



我正在使用C#在ASP.NET中创建一个配置文件网站。我有一个联系页面,其中我的ID,名称,移动,电子邮件,消息文本框并取消,提交按钮。当用户尝试插入重复记录时,我想显示一条消息,当用户插入新记录并应在页面之间显示消息时,我想显示一条消息。

protected void btnInsert_Click(object sender, EventArgs e)
{
    if (txtId.Text != "" && txtName.Text != "" && txtMobile.Text != "" && txtEmail.Text != "" && txtMessage.Text!="")
    {
        SqlConnection con = new SqlConnection(constr);
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = "Sp_Insert_ContactInfo";
        cmd.Parameters.AddWithValue("@Id", txtId.Text);
        cmd.Parameters.AddWithValue("@Name", txtName.Text);
        cmd.Parameters.AddWithValue("@Mobile", txtMobile.Text);
        cmd.Parameters.AddWithValue("@Email", txtEmail.Text);
        cmd.Parameters.AddWithValue("@Message", txtMessage.Text);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Connection = con;
        int ctr = 0;
        try
        {
            con.Open();
            ctr = cmd.ExecuteNonQuery();
            con.Close();
        }
        catch (Exception er)
        {
            lblResult.Text = "error!" + er.Message;
        }
        finally
        {
            if (ctr > 0)
            {
                clear_Textbox();
                //FillEmps();
            }
            con.Close();
        }
    }
}

考虑到您的问题与插入新记录或插入重复记录后弹出消息有关,您可以做这样的事情:

方法1:

Response.Write("<script type="text/javascript">alert('Messagebox Pop up Alert!!!');</script>");

方法2:

    lblResult.Text =
        "<script language='javascript'>" + Environment.NewLine +
        "window.alert('" + Message + "')</script>";
    Page.Controls.Add(lblMessageBox);

您也可以参考以下帖子:

如何创建一个弹出消息框以显示.NET C#Web-Applications中的错误消息

如何在Web应用程序ASP.NET C#

中显示错误消息框

最新更新