繁体   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