• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Asp.Net 实现Form登录验证

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、新建Asp.Net项目

1、操作步骤:模板->Visual C#->Windows->Web,修改名称、位置->确定,进入模板选择页

 

2、在模板选择页中,选择空模板Empty,身份验证:不进行身份验证;这里我们不使用VS的模板,我们从零开始,确定创建项目。

3、右键项目LoginForm,添加两个Web窗体:Login.aspx、Main.aspx;

添加Login页面

添加Main页面

添加完毕

二、项目创建完、添加了登录页面和主页面之后,我们来编辑一个简单的登录页面和主页面

1、双击解决方案下的Login.aspx文件,跳转到Login.aspx.cs源码页面,点击设计,此时看见的是一个空白的页面

2、在空白的设计页面中,在光标显示的位置增加一个Lable控件和TextBox控件

在工具箱中找到Lable并拖拽到页面的Div中

继续添加密码Lable和密码输入框,选择居中显示,在密码输入框下添加登录按钮,结果如图

3、同样的操作,在Main.aspx页面中增加一个Label,修改Lbale的Text属性为:主页面,增加一个退出按钮,如图

页面操作完毕,我们接下来修改Web.config文件。

三、Webconfig配置

1、双击Web.config,在如图所示位置操作,增加<authentication></authentication>身份验证节

2、更改验证方式为“Forms”表单验证,设置登陆页面为“Login.aspx”页面,默认页面为“Main.aspx”页面。

3、在forms节中增加credentials 配置节,添加两个登陆用户admin和guest,密码格式passwordFormat为明文Clear,也可以选择其他加密方式,如MD5

4、增加授权节<authorization>   </authorization>,并在节中增加允许allow与禁止deny登录的用户,?表示匿名用户

到此,Web.config文件配置完毕,接下来,进入登录按钮操作

四、登录验证

1、修改用户名输入框、密码输入框、登录按钮三个控件名称。分别为:TxtUsername,TxtPwd,BtnLogin,源码如下

2、切换到Login的设计页面,设计登录按钮,添加登录事件,vs会自动在后台CS文件中增加登录单击事件的方法BtnLogin_Click

Login.aspx.cs

3、在登录按钮事件BtnLogin_Click中增加如下代码,红色波浪的代码是由于没有引用身份验证组件,找不方法,因此我们需要修复

单击,点击显示可能的修复方法,或者单击错误位置,CTRL+.,快速进入修复页面

修复页面,选择using System.Web.Security;

修补后的结果

4、转到main.aspx设计页面,双击退出按钮BtnQuit,加入如下代码,page_load中的代码是判断是否登录成功!

 

 

五、启动项目,进行调试

1、启动按钮

如出现此错误,设置启动页为Login.aspx

2、设置起始页

3、输入用户名:admin,密码:123,登录成功页面

 

参考资料:https://blog.csdn.net/csdn1339906034/article/details/65633508

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
在ASP.NET中杀死进程(孟宪会之精彩世界)发布时间:2022-07-10
下一篇:
开源Asp.netmvc用户中心(nUserCenter)产品机会评估发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap