我使用下面的代碼來制作一個訊息框。
我使用下面的代碼來制作一個訊息框。
public static void msgBox(string msg)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder()。
sb.Append("<script language=javascript>") 。
sb.Append("alert(" msg ")")。
sb.Append("</script>")。
System.Web.HttpContext.Current.Response.Write(sb)。
}
我發現在我點擊警報框中的確認按鈕后,頁面正常回傳。
我按F12檢查:
在IE11中,訊息框再次顯示。
在Chrome和Edge中,它不會再顯示訊息框。
在Firefox中,訊息框不會顯示,但我看到在HTML的前面插入了一行。
msgBox方法有什么問題嗎?謝謝。
<script language=javascript> alert("Message")</script>/span>
<! DOCTYPE html >
...
更新一些與答案中的討論有關的參考資料。
理解Response.Write和ClientScript.RegisterStartupScript
而且我不確定你是如何測驗的,你能不能提供更多的細節,比如一個能重現問題的最小代碼例子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/320213.html
標籤:

