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