在 ASP.NET 頁面中,想要將後端定義的字串變數顯示在 JavaScript 的 alert 提示框中。
Dim str As String = "123"
Response.Write("<script type='text/javascript'>alert('" + str + "')</script>")
使用 ClientScript.RegisterStartupScript 而非直接 Response.Write,可避免腳本位置不正確與重複註冊問題。
ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + str + "');", true);
str 來自使用者輸入,必須先進行 HTML 編碼或單引號跳脫,避免跨站腳本(XSS)攻擊。\',否則 JavaScript 語法會錯誤。