asp.net アプリにメッセージ ボックスを表示する一般的な Alert 関数があります。
public void Alert(string sTitle, string sMessage)
{
StringBuilder sbScript = new StringBuilder();
sbScript.Append("<script language='Javascript'>");
sbScript.Append("var varDateNow = new Date();");
sbScript.Append("var varTimeNow = varDateNow.getTime();");
//sbScript.Append("var varAlertTime = document.getElementById('Master_cphAlertTime').value;");
sbScript.Append("var varAlertTime = document.getElementById('cphAlertTime').value;");
sbScript.Append("if(varTimeNow - varAlertTime < 1500)");
sbScript.Append("{alert('");
sbScript.Append(strMessage);
sbScript.Append("');}");
sbScript.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), strTitle, sbScript.ToString());
}
アラート ボックスが毎回表示されるわけではありません。私を混乱させているのは、なぜそれが時々現れ、他の時には現れないのですか? 表示されないのは、ページが別のページにリダイレクト (または server.transfer) されようとしているときです。
ランダム機能の理由は何ですか?