我有一個按鈕和的onclick被設置爲這個方法,其應顯示一個簡單的JS警報彈出窗口:asp.net JavaScript消息沒有顯示出來
string message = "File is already open. <br>Please close the file and try again.";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");
sb.Append("</script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
我已經使用上面之前的代碼,它有工作但不是這次。 唯一的區別是我爲其他網站使用母版頁,而不是這個,而且這個網頁也有一個計時器。
在aspx頁面的<head>
中是否有與加載有關的任何JS?
protected void btnToCSV_Click(object sender, EventArgs e)
{
try
{
StreamWriter writer = new StreamWriter(@"\\server location\test.csv");
Some writer.write stuff...
writer.Close();
}
catch (Exception ex)
{
lblMessage.Visible = true;
string message = "File is already open. Please close the file and try again.";
ClientScript.RegisterClientScriptBlock(
this.GetType(),
"alert",
string.Format("alert('{0}');", message),
true);
}
}
試試你看到頁面上的任何JS錯誤? –
計時器是如何實現的? – Goose