Response.Write(“alert(用户名或密码无效);”);
从codebehind到警告用户。但我想表现得更好看。我看到bootbox并添加到库
<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>");
}
答案 0 :(得分:0)
您没有在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>
浏览器可能会为您更正未加引号的type
属性,但JavaScript不会为您更正未加引号的字符串。您的JavaScript控制台可能显示错误Username
未定义或具有此类性质。
首先,您需要正确引用字符串:
Response.Write("<script type=\"text/javascript\">bootbox.alert('Username or password invalid');</script>");
现在,除此之外,你真的不应该使用Response.Write()
向页面发出值。它使您无法控制页面上放置的 ,这可能很重要。看看RegisterStartupScript
作为替代方案。这将包括客户端代码在页面中更合适的位置。