[英]asp.net response.write with bootbox.alert
Response.Write(“ alert(用戶名或密碼無效);”);
從后台代碼向用戶發出警告。 但我想讓它看起來更漂亮。 我看到了啟動箱並已添加到庫中
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootbox.min.js"></script>
但是,當我輸入錯誤的信息時,它不會發出任何警報。 你能告訴我我在哪里弄錯了嗎。 謝謝
我正在使用的代碼; (在按鈕單擊“其他”后,單擊它)
else
{
Response.Write("<script type=text/javascript>bootbox.alert(Username or password invalid);</script>");
}
您沒有在JavaScript中引用字符串。 看看您要向頁面發送的內容:
Response.Write("<script type=text/javascript>bootbox.alert(Username or password invalid);</script>");
這將導致:
<script type=text/javascript>bootbox.alert(Username or password invalid);</script>
瀏覽器可能會為您更正unquoted type
屬性,但JavaScript不會為您更正unquoted字符串。 您的JavaScript控制台可能顯示未定義Username
或類似性質的錯誤。
因此,首先您需要正確引用字符串:
Response.Write("<script type=\"text/javascript\">bootbox.alert('Username or password invalid');</script>");
現在,即使除此之外,您實際上也不應該使用Response.Write()
向頁面發出值。 它可以讓你在網頁上的東西都放在沒有控制權,這也很重要。 看一下RegisterStartupScript
作為替代方法。 這將在頁面中更合適的位置包含客戶端代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.