Asp.net 2.0 用Membership自己写登录页面
用户登录页面
如果用MS自带的登录控件,不用改一行代码,而且会自带一个数据库,但是界面什么的无法布局,当然也可以编辑布局,但是不怎么方便,我们可以自己用table来写登录页面,以下是遇到的几个问题及解决方式:
1. 用户名,密码不为空的检验
用<asp:textbox id=username>来获取输入的用户名
拖入验证控件的RequiredFieldValidator (用来保证输入不为空),设置
ControlToValidate=username ,ErrorMessage="请输入用户名"即可
注意:ValidateGroup要为空,否则验证控件不管用,我还不知道为啥
如果设置了Text则当没有输入的时候会显示Text,也不会显示ErrorMessage
2:用tab切换时,从用户名的输入框切换到密码的输入框
有时不碰巧不能自动实现,设置用户名输入框的TebIndex=1,密码的 TebIndex=2,登录按钮的TebIndex=3.要从1开始设置,要不不管用。
3: 按下登录按钮以后执行的事件
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
{
if (Membership.ValidateUser(UserName.Text, Password.Text))
{
FormsAuthentication.RedirectFromLoginPage(UserName.Text, true);
}
else
FailureText.Text = "用户名或密码错误<br/>请重新登陆";
}
Membership是MS定义好的一个类,应该算是业务逻辑层的代码,ValidateUser之后跳转到登录前的页面。如果失败则将显示之前visible=false的 FailureText。
PS:自己遇到的一些问题参考csdn+google总结一下,可能有理解不对的地方。
Asp.net 2.0 用Membership自己写登录页面相关推荐
- ASP.NET 2.0 正式版中无刷新页面的开发
ASP.NET 2.0 正式版中无刷新页面的开发 在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动.而且在越来越多的 Ajax 开发包被开发出来的情况下, AS ...
- ASP.NET 2.0 正式版中无刷新页面(客户端回调)的开发
在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动.而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人 ...
- 【web】session和cookie写登录页面,且免登陆功能和清空功能。
1.有一个登陆页面login.aspx,默认需要用户输入用户名为admin,密码为123,并且有一个是否记住我的选项. 2.当用户不勾选记住我的时候,只是利用Session来保存登陆状态,并且跳转到i ...
- Asp.net MVC2.0系列文章-编辑和删除新闻操作
上一篇文章,我们简单地完成了新闻内容的展示功能(Asp.net MVC2.0系列文章-显示列表和详细页面操作),此篇文章,我们使用Asp.net MVC2.0实现新闻记录的编辑和删除功能. 创建Vie ...
- .NET2.0和microsoft新知识体系-ASP.NET 2.0新特性
ASP.NET技术从1.0版本升级到1.1变化不是很大.然而,从ASP.NET 1.x升级到2.0,却不是件轻而易举的事情.ASP.NET 2.0技术增加了大量方便.实用的新特性.图1-1所示列举了A ...
- Asp.net MVC3.0 入门指南 6 审视编辑方法和视图
审视编辑方法和视图 在这一节中,您将审视movie控制器生成的响应方法和视图.然后您将添加 一个自定义搜索页面. 运行程序并通过在URL追加/Moives浏览movie控制器.把鼠标悬停在Edit 链 ...
- 深入ASP.NET 2.0的提供者模型
一. 引言 早在2001年,我就着手开发一个ASP.NET在线消息板应用程序WebForums.NET.其目的是创建一个基于ASP.NET的消息板系统,而且该系统可以容易插入到一个现有网站中.构建这样 ...
- ASP.NET.MVC登录页面
ASP.NET.MVC登录页面 开发工具与关键技术:Visual Studio 2015 作者:昨夜星辰 撰写时间:2019年05月09日 一.我们学习MVC的时候做的第一步就是登陆,登陆是做项目必不 ...
- 怎么在ASP.NET 2.0中使用Membership
摘要: 本文介绍了怎么在ASP.NET 2.0中使用Membership新特性,并且介绍了怎么两种不同的Membership的Provider:ActiveDirectoryMembershipPro ...
最新文章
- 分享笔趣阁、宜搜等小说免费API接口
- kafka多分区只有一个在消费_kafka多个消费者只有一个消费
- js控制input框输入数字时,累计求和
- 传说之下地图素材_文旅黄陵——轩辕黄帝传说故事(十一) 杜康酿酒的传说...
- JS学习总结(1)——基础知识
- 基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)
- ghost64怎么装linux,CentOS 7.5上安装Node.js搭建Ghost个人博客
- 《算法竞赛入门经典》————竖式问题
- RestClient 接口测试实践
- sharepoint对nodejs的要求
- 单片机开发板的入门学习
- pandas数据分组与聚合
- 阿里校招应届生面试经验
- 小明发布_每日LOL圈:LPL春季赛将于13号开赛;小明、阿水、Meiko多人聚餐
- 期货市场倒挂什么意思(期货市场倒挂什么意思啊)
- 腾讯云Ubuntu18.04配置OpenPCDet深度学习环境
- win10dhcp服务器设置修复,win10不能启动dhcp如何解决_win10 dhcp服务无法启动怎么修复...
- 标签管理--操作标签
- 浅谈Wi-Fi渗透--原理篇
- Pd催化的C(sp 2)-H官能化合成N-苯并噻唑-2-基酰胺