I tried adding the delay using System.Threading.Thread.Sleep(5000); in SenButton_Click as follows..
protected void SendButton_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string fileName = Server.MapPath("~/App_Data/ContactForm.txt");
string mailBody = File.ReadAllText(fileName);
mailBody = mailBody.Replace("##Name##", Name.Text);
mailBody = mailBody.Replace("##Email##", EmailAddress.Text);
mailBody = mailBody.Replace("##HomePhone##", PhoneHome.Text);
mailBody = mailBody.Replace("##BusinessPhone##", PhoneBusiness.Text);
mailBody = mailBody.Replace("##Comments##", Comments.Text);
MailMessage myMessage = new MailMessage();
myMessage.Subject = "Response from web site. Page: " + PageDescription;
myMessage.Body = mailBody;
myMessage.From = new MailAddress("
[email protected]", "Planet Wrox Contact Form");
myMessage.To.Add(new MailAddress("
[email protected]", "Planet Wrox"));
SmtpClient mySmtpClient = new SmtpClient();
mySmtpClient.Send(myMessage);
Message.Visible = true;
FormTable.Visible = false;
System.Threading.Thread.Sleep(5000);
}
}
But I still do not see the progress indicator in the footer.
Thanks.
Tulsi