知识大全 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)

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项目开发指南:登录页面

ASP.NET项目开发指南:登录页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 ASP.NET项目开发指南:系统预览

ASP.NET项目开发指南:系统预览  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 ASP.NET项目开发指南:系统架构

ASP.NET项目开发指南:系统架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 ASP.NET项目开发指南:系统功能

ASP.NET项目开发指南:系统功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第章&nbs

知识大全 ASP.NET项目开发指南:系统操作流程

ASP.NET项目开发指南:系统操作流程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nbs

知识大全 ASP.NET项目开发指南:Blog系统功能

ASP.NET项目开发指南:Blog系统功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第章