知识大全 ASP.NET项目开发指南:登录系统(2)
Posted 知
篇首语:当筵意气临九霄,星离雨散不终朝。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:登录系统(2)相关的知识,希望对你有一定的参考价值。
ASP.NET项目开发指南:登录系统(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
登录系统( )
【代码说明】代码第 ~ 行是一个完整的验证控件组 代码第 ~ 行定义了一个ID为LogonNameTextBox的文本框 代码第 ~ 行定义了一个requiredfieldvalidator验证控件 主要用来验证必须填写的控件 其属性controlToValidate用来设置具体验证哪个文本框 它的值是某个控件的ID 代码第 ~ 行也是同样的一个验证控件组 第 ~ 行使用了validationsummary验证控件 旨在验证页面时显示页面中的所有错误
说明 width= % 是用在表格中的相对百分比来表示单元格的宽度
用户登录页面ST_LogonModule ascx cs的主要代码
当页面加载时会首先运行Page_Load 判断用户是否已经登录过 LogonButton_Click事件是当用户单击 登录 按钮时触发的 在此用它从基类中继承的方法Authenticate()来验证是否有该用户 如果没有 则显示错误信息 ST_LogonModule ascx cs的主要代码如程序 所示
程序 ST_LogonModule ascx cs
public partial class ST_LogonModule : ST_ModuleBase
private void Page_Load(object sender System EventArgs e)
//如果用户已经登录
if(HttpContext Current User Identity IsAuthenticated)
String ST_UserName
=HttpContext Current User Identity Name;
ShowMsg Text= <b><font color= red >
+ST_UserName+ </font></b> 欢迎您使用本系统! ;
ShowMsg Style[ color ]= Green ;
//还未登录
else
ShowMsg Text= 您还未登录本系统 登录后才可使用各项服务 ;
ShowMsg Style[ color ]= Red ;
private void LogonButton_Click(object sender System EventArgs e)
//判断用户是否合法
if(Authenticate(LogonNameTextBox Text Trim()
LogonPasswordTextBox Text Trim())==true)
//创建身份验证票 详细解释参见第 章的ASP NET基于Forms的身份验证
FormsAuthentication SetAuthCookie
(LogonNameTextBox Text Trim() false)
//重定向到登录页面
Response Redirect(PathPrefix+ /ST_default aspx )
else
//设置登录错误信息
MismatchLabel Visible=true;
【代码说明】在Page_Load中 代码第 行用属性HttpContext Current User Identity IsAuthenticated来识别用户是否已经正确登录 如果已经登录过了 ShowMsg Text的值就设为 欢迎您使用本系统! 没有则设为 您还未登录本系统 登录后才可使用各项服务 LogonButton_Click事件中 代码第 ~ 行先判断当前是否是合法用户 如果是 则将用户信息保存在Cookie中 以便下次登录
说明 可通过MSDN来了解FormsAuthentication类的相关信息
返回目录 ASP NET项目开发指南
编辑推荐
ASP NET MVC 框架揭秘
ASP NET开发宝典
cha138/Article/program/net/201311/15990相关参考
知识大全 ASP.NET项目开发指南:网络书店登录系统(2)
ASP.NET项目开发指南:网络书店登录系统(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET项目开发指南:登录系统(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
知识大全 ASP.NET项目开发指南:Blog登录系统[1]
ASP.NET项目开发指南:Blog登录系统[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET项目开发指南:网络书店登录系统(1)
ASP.NET项目开发指南:网络书店登录系统(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET项目开发指南:登录页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET项目开发指南:系统预览 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET项目开发指南:系统架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET项目开发指南:系统功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第章&nbs
ASP.NET项目开发指南:系统操作流程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
ASP.NET项目开发指南:Blog系统功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第章