我在一个页面中有两个按钮。第一个按钮(Button3)的作用是向第一个Textbox1中的邮件ID发送一封确认邮件。第二个按钮(Button4)的功能是将值从 textbox3 和 textbox4 插入数据库。我为第一个文本框(textbox1)保留了一个必填字段验证器。因此,如果我将其留空并按 Button3,则会显示警告消息,即该字段不能留空。但是,如果即使单击 Button4,它也会显示相同的警告消息,即 textbox1 旁边的字段不能为空白。为什么呢?如何仅限制 Button3 而不是 Button4 的验证?
这是我的 C# 代码,让您了解我在说什么。
protected void Button3_Click(object sender, EventArgs e)
{
MailMessage objMail = new MailMessage("mymail@gmail.com", TextBox1.Text, "confirm", TextBox2.Text);
NetworkCredential objNC = new NetworkCredential("mymail@gmail.com", "mypassword");
SmtpClient objsmtp = new SmtpClient("smtp.gmail.com", 587);
objsmtp.EnableSsl = true;
objsmtp.Credentials = objNC;
objsmtp.Send(objMail);
}
protected void Button4_Click(object sender, EventArgs e)
{
try
{
String sCon = "SERVER=xyz;DATABASE=xyz;UID=xyz;password=xyz";
MySqlConnection con = new MySqlConnection(sCon);
MySqlCommand command = con.CreateCommand();
command.CommandText = "insert into criminals values('"+TextBox3.Text +"','"+ TextBox4.Text + "')";
con.Open();
command.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
}