2012-02-14 66 views
0

您好,我希望在用户单击按钮时清除文本框。然而,我有的代码不工作。这是我的代码。提交时显示文本框

System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage(); 
      m.Body = name.Text + Environment.NewLine + phone.Text + Environment.NewLine + email.Text + Environment.NewLine + message.Text; 
      m.IsBodyHtml = false; 
      m.To.Add("[email protected]"); 
      m.From = new System.Net.Mail.MailAddress(email.Text); 
      m.Subject = "Contact us form submisson"; 
      m.Headers.Add("Reply-To", "your email account"); 

      System.Net.Mail.SmtpClient s = new System.Net.Mail.SmtpClient(); 
      s.UseDefaultCredentials = false; 
      s.Credentials = c; 
      s.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 
      s.EnableSsl = true; 
      s.Port = 587; 
      s.Host = "smtp.gmail.com"; 

      s.Send(m); 

      lblCorrectCode.Text = "Contact Form Has been submited we will be in touch shortly"; 

      name.Text = string.Empty; 
      phone.Text = string.Empty; 
      email.Text = string.Empty; 
      message.Text = string.Empty; 
+0

您是否收到错误消息? – 2012-02-14 10:42:51

+0

没有它只是不工作,当我点击提交它不会清除文本框 – Inkey 2012-02-14 10:44:00

+2

@Madhav你是认真的吗? – 2012-02-14 10:56:26

回答

0

我切切实实的希望你不会填充它在页面加载,而不是检查的IsPostBack

try 
{ 
s.Send(m); 
} 
finally 
{ 

      lblCorrectCode.Text = "Contact Form Has been submited we will be in touch shortly"; 

      name.Text = string.Empty; 
      phone.Text = string.Empty; 
      email.Text = string.Empty; 
      message.Text = string.Empty; 
}