【发布时间】:2016-12-16 13:47:58
【问题描述】:
我正在使用 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();
}
}
}
【问题讨论】:
-
“页面之间”在哪里?
-
Sp_Insert_ContactInfo是做什么的? -
它是一个插入存储过程名称,介于两者之间意味着我想在页面之间显示一个消息框,但这对我来说不是强制性的。