ユーザーがメールを送信できるフォームがページにあり、
try
{
smtpClient.Send(message);
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Key",
"alert('Thank you for your submission.');", true);
}
catch(Exception)
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Key",
"alert('There was an error processing your request.');", true);
}
Response.Redirect("home.aspx");
Response.Redirect をコメントアウトしない限り、アラートは表示されず、ページはただちにリダイレクトされるだけで、アラートは機能します。アラートを表示してからリダイレクトしたい。
これはどのように達成できますか?どうにかしてタイマーを使用することを考えましたが、それが最善の解決策かどうかはわかりません。
ありがとう。