asp.net中的登录页

asp.net中的登录页,asp.net,Asp.net,我是网站开发新手 我的网站中有一个登录页面,它位于ASP.net(C#.net)中。输入用户名和密码后,单击登录按钮。用户名和密码得到了检查,它显示在“用户名和密码不匹配”的消息,但我希望这个消息作为一个消息框。目前,它在页面左上角显示为一行。。 如果可能,请给出代码,您必须使用HTML格式(可能是一个格式化的div元素)绘制自己的消息框,或者如果您想要快速解决问题,请使用javascript的警报框 alert('Error','The Username and Password didn\'

我是网站开发新手 我的网站中有一个登录页面,它位于ASP.net(C#.net)中。输入用户名和密码后,单击登录按钮。用户名和密码得到了检查,它显示在“用户名和密码不匹配”的消息,但我希望这个消息作为一个消息框。目前,它在页面左上角显示为一行。。
如果可能,请给出代码

,您必须使用HTML格式(可能是一个格式化的div元素)绘制自己的消息框,或者如果您想要快速解决问题,请使用javascript的警报框

alert('Error','The Username and Password didn\'t match.');

ASP.net将HTML输出到浏览器,因此如果没有格式设置,则消息将在页面上显示为未格式化

您必须将代码放入登录控件的LoginFailed事件处理程序中(如果您使用的是.NET framework登录控件,如果不是,请在下面继续)。登录控件的模板还有一个错误标签,您必须检查该控件的子控件以隐藏该标签,因为您不希望显示该标签。在LoginFailed中,或者如果您有自己的UI登录表单,您可以通过以下方式写出要显示的消息:


Page.ClientScript.RegisterStartupScript(此“错误”、“警报('用户名和密码无法验证');”

这在javascript中不太管用,请尝试在“没有”上转义撇号或使用双引号。