簡體   English   中英

使用bootbox.alert的asp.net response.write

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM