2010-01-09 119 views
0

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

回答

0

您将不得不使用HTML格式(可能是格式化的div元素)绘制自己的消息框,或者如果您正在拍摄快速解决方案,请使用javascript的警报框来执行此操作。

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

ASP.net输出HTML浏览器,所以如果你没有那么做的格式将只出现在网页上格式化的消息。

+0

这不会在JavaScript中工作太好,尝试转义“没有”或使用双引号撇号。 – Myles 2010-01-09 06:28:35

+0

是的,错过了反斜杠。 – futureelite7 2010-01-09 06:43:44

1

您必须将代码放入登录控件的LoginFailed事件处理程序中(如果您使用的是.NET框架登录控件,则如果没有,请继续执行)。登录控件的模板也有一个错误标签,您必须检查控件的子项才能隐藏,因为您不希望显示它。在LoginFailed中,或者如果您有自己的UI登录表单,则可以写出要显示的消息:

Page.ClientScript.RegisterStartupScript(this,“error”,“alert('用户名和密码无法被验证“);”);