All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
总结:asp.net页面间数据传递_[Asp.Net教程]
ASP.NET Remoting体系结构(一)
.net(C#)开发小技巧漫谈之一_[Asp.Net教程]
配置 SQL Server 2005 远程调试存储过程_[SQL Server教程]
ASP.NET,2.0,中的创建母版页_[Asp.Net教程]
网页制作知识:XHTML 和 DOCTYPE 切换_[Html教程]
jsp+ajax自动刷新实例_[AJAX教程]
PHP的特点与市场情况_php资料_编程技术
SQL不完全思路与防注入程序_[SQL,Server教程]
HTML语言剖析(十三)其他标记_[Html教程]_0
Reading number is top 10 pictures
Compared GDP and per capita income in China for 40 years
Summer is most suitable for young people to travel in China8
Ashlynn Brooke show proud chest measurement1
Kim jong il's mistress, national beauty JinYuJi actor1
怀春少女-石一伊
The money of more than 100 countries and regions9
王艳写真温柔如水1
The wise woman of chest2
Sell the barbecue as says father du breul5
9.3阅兵全景图5-地空反舰导弹梯队
Download software ranking
VC++6.0简体中文版
Tram sex maniac 2 (H) rar bag14
Boxer vs Yellow5
asp.netWeb服务器高级编程
Ashlynn Video1
Tram sex maniac 2 (H) rar bag11
Boxer's Top ten classic battle3
少妇苏霞全本
徐若瑄成名作“魔鬼天使”
天龙八部十二宫服务端
aaa published in(发表于) 2013/12/13 9:41:08 Edit(编辑)
Login控件:用户登录失败的消息提示_.net资料_编程技术

Login控件:用户登录失败的消息提示_.net资料_编程技术

Login控件:用户登录失败的消息提示_.net资料_编程技术-你的首页-uuhomepage.com

  ASP.NET 2.0提供了一套强大的身份验证体系,并且伴随一套登录控件的推出,使得ASP.NET 2.0开发者在做用户注册-登录验证功能模块时大大降低了开发费时。


  但是我们发现在使用Login登录控件时我们只能使用它的FailureText 属性获取或设置当登录尝试失败时显示的文本,当登录尝试失败时向用户显示的文本,默认为“您的登录尝试失败,请重试。”


  但是在使用ASP.NET 2.0的Membership体系时可能产生登录失败的情况不仅仅是用户名/密码不正确而产生的,也能由于帐户被锁定了(MembershipUser.IsLockedOut=True)或是程序需要帐户不能进行资格验证(比如注册用户需要审核才能正式开通,一般使用MembershipUser.IsApproved=False)又或者自己扩展了一些其他的附属Profile验证失败……但是,使用Login登录失败时,默认却只能显示我们设置的FailureText的内容。当然,出于安全性的考虑MS并不推荐您把具体的登录失败的信息显示给用户,例如,像“用户 的密码无效”这样的错误信息向潜在的攻击者透漏了 是系统的用户这一情况。


  不过,有时我们还是希望能在帐户被锁定时显示“您的帐户被锁定”,在为审核时显示“您的帐户正在审核中……”,那么要怎么显示给用户呢?一种最简单的办法是在Login.LoginError 事件中做处理。


  比如:


protected void Login1_LoginError(object sender, EventArgs e)
{
Login l = (Login)sender;
MembershipUser u = Membership.GetUser(l.UserName);
if (!u.IsApproved)
{
l.FailureText = "帐户证在审核中";
return;
}
if (u.IsLockedOut)
{
l.FailureText = "您的帐户已经被锁定";
return;
}
// 默认错误消息提示
l.FailureText = "您的登录尝试失败,请重试。";
}



  当然,您可以通过重载等更高级的方法来实现这一功能。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.