そのため、私は典型的な Web フォームを使用しており、フォームを送信してから次の画面に到達するまでに長い遅延があることに気付きました。いろいろ試してみたところ、遅延の原因は MailMessage の部分であることがわかりました。誰かにこれを見てもらい、提出をスピードアップするためにこれを改善する方法について提案してもらいたいです。
コードビハインド
protected void Submit_Click(object sender, EventArgs e)
{
blah blah blah...
StringBuilder sb = new StringBuilder();
sb.Append("<html><body>");
sb.Append("Success!!");
sb.Append("</body></html>");
MailMessage msg = new MailMessage();
SmtpClient server = new SmtpClient("");
msg.To.Add(toaddress);
msg.From = new MailAddress(fromaddress, fromname);
msg.Subject = "New Submission";
msg.Body = sb.ToString();
msg.IsBodyHtml = true;
server.Send(msg);
messageLabel.Text = "Your submission has been sent!";
messageLabel.Visible = true;
}
物事を少しスピードアップするためにできることはありますか? 私の最大の問題は、[送信] をクリックしたとは思わず、もう一度クリックしてしまうことです。送信ボタンがクリックされた後にグレーアウトできることはわかっていますが、以前は気付いていなかった速度の改善を期待していました.