使用Login控件
1、Login控件概览
加密文件:
Secret.aspx (SecretFiles\Secret.aspx)
希望通过密码身份验证来保护页面Secret.aspx,需要对应用程序做两个配置更改:身份验证和授权设置。
默认是通过Windows身份验证。要改为启用Forms身份验证才能用Login控件
Web.config
2011-4-29 22:45 danny
2、自动隐藏已验证用户的Login控件
LoginMaster.master
LoginContent.aspx
3、使用模板定制Login控件
LoginTemplate.aspx
4、使用Login控件执行自定义身份验证
默认情况下,Login控件使用Asp.net Membership来验证用户名和密码。如果要修改此默认行为,那么可以对Login控件的Authenticate事件进行处理。
Web.Config
LoginCustom.aspx
2011-5-3 11:10 danny
1、Login控件概览
加密文件:
Secret.aspx (SecretFiles\Secret.aspx)
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Secret</title> </head> <body> <form id="form1" runat="server"> <div> <h1> This Page is Secret!</h1> </div> </form> </body> </html>
希望通过密码身份验证来保护页面Secret.aspx,需要对应用程序做两个配置更改:身份验证和授权设置。
默认是通过Windows身份验证。要改为启用Forms身份验证才能用Login控件
Web.config
<configuration> <system.web> <authentication mode="Forms"/> </system.web> </configuration>
2011-4-29 22:45 danny
2、自动隐藏已验证用户的Login控件
LoginMaster.master
<%@ Master Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <style type="text/css"> html { background-color: Silver; } .content { margin: auto; width: 650px; border: solid 1px black; background-color: White; padding: 10px; } .login { font: 10px Arial,Sans-Serif; margin-left: auto; } .login input { font: 10px Arial,Sans-Serif; } </style> <title>My Website</title> </head> <body> <form id="form1" runat="server"> <div class="content"> <asp:Login ID="Login1" Orientation="Horizontal" VisibleWhenLoggedIn="false" DisplayRememberMe="false" TitleText="" CssClass="login" runat="server" /> <hr /> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body> </html>
LoginContent.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/LoginMaster.master" %> <script runat="server"> </script> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <h1> Welcome to our WebSite!</h1> </asp:Content>
3、使用模板定制Login控件
LoginTemplate.aspx
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <style type="text/css"> .loginError { color: Red; font: bold 14px Arial,Sans-Serif; } </style> <title>Login Template</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Login ID="Login1" runat="server"> <LayoutTemplate> <asp:Label ID="FailureText" EnableViewState="false" CssClass="loginError" runat="server" /> <br /> <asp:Label ID="lblUserName" AssociatedControlID="UserName" Text="User Name:" runat="server" /> <br /> <asp:TextBox ID="UserName" runat="server" /> <br /> <br /> <asp:Label ID="lblPassword" AssociatedControlID="Password" Text="Password:" runat="server" /> <br /> <asp:TextBox ID="Password" TextMode="Password" runat="server" /> <br /> <br /> <asp:Button ID="btnButton" Text="Login" CommandName="Login" runat="server" /> </LayoutTemplate> </asp:Login> </div> </form> </body> </html>
4、使用Login控件执行自定义身份验证
默认情况下,Login控件使用Asp.net Membership来验证用户名和密码。如果要修改此默认行为,那么可以对Login控件的Authenticate事件进行处理。
Web.Config
<configuration> <system.web> <authentication mode="Forms"> <forms> <credentials passwordFormat="Clear"> <user name="Bill" password="way"/> <user name="Danny" password="way"/> </credentials> </forms> </authentication> </system.web> </configuration>
LoginCustom.aspx
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { string userName = Login1.UserName; string password = Login1.Password; e.Authenticated = FormsAuthentication.Authenticate(userName, password); } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Login Custom</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Login ID="Login1" runat="server" OnAuthenticate="Login1_Authenticate" /> </div> </form> </body> </html>
2011-5-3 11:10 danny
发表评论
-
16、使用数据源缓存
2011-06-07 09:43 794使用数据源缓存 除了在页面或用户控件级别进行缓存之外,也可以 ... -
15、使用部分页面缓存2
2011-06-02 09:17 7383、共享用户控件的输出缓存 默认情况下,同一个用户控件在不同页 ... -
14、使用部分页面缓存
2011-05-31 16:10 824使用部分页面缓存 1、 ... -
13、使用页面输出缓存2
2011-05-23 09:23 9188、使用编程方式设置页面输出缓存过期 可以使用Response ... -
12、使用页面输出缓存
2011-05-22 09:31 680使用页面输出缓存 可以给页面添加<%@ OutputC ... -
11、缓存概览
2011-05-21 13:04 401缓存概览 ASP.NET 3.5 Framework支持下面 ... -
10、使用用户配置文件
2011-05-18 09:09 1078使用用户配置文件 Asp.net Framework提供了一 ... -
9、使用Session状态
2011-05-17 09:16 854使用Session状态 不可能 ... -
8、使用浏览器Cookie
2011-05-16 11:13 1171使用浏览器Cookie set-cook ... -
7、使用角色管理器
2011-05-14 10:32 511使用角色管理器 Asp.net Framework提供三个角 ... -
6、使用ASP.NET Membership
2011-05-13 21:36 762使用ASP.NET Membership 通过Asp.net ... -
5、配置安全授权
2011-05-13 15:14 563配置安全授权 授权是指识别用户是否可以访问特定资源的过程。 ... -
4、配置身份验证
2011-05-13 09:08 930配置身份验证 Asp.net Framework支持三种验证 ... -
3、使用LoginStatus控件
2011-05-12 21:44 893使用LoginStatus控件 根据当前用户的验证状态,Lo ... -
2、使用CreateUserWizard控件
2011-05-12 09:18 1151使用CreateUserWizard控件 CreateUse ...
相关推荐
asp.net login控件 使用详解说明 DEMO
ASP.NET简单LOGIN控件实例 一个很简单的例子 很适合初学者
19 使用Login控件和CreateUserWizard控件实现用户注册与登录.exe
将默认缓存数据库注册到自己的sql server 数据库中
重写Login控件,支持无刷新技术,弹出登录成功与否的对话框,真正实现Login控件无刷新应用
DotNet Framework 如何调用U8Login控件进行登录
简单的login控件加显示密码,登陆验证没有做因为主体是显示密码和调用子控件,所以是点击就可以跳转
基于ASP.NET的高级程序设计 主题1 利用Login登录控件实现完整身份验证 dcsujn
统一登录,单点登录,都可以用这个控件。统一登录,单点登录,都可以用这个控件。统一登录,单点登录,都可以用这个控件。
ASP.NET登录控件概述Login控件LoginView 控件LoginStatus 控件LoginName 控件PasswordRecovery 控件CreateUserWizard 控件ChangePassword 控件 Login系列控件是微软为了简化我们的开发过程,为我们进行常规的安全...
1、熟练掌握ASP.NET服务器控件的使用。 2、熟练掌握验证控件的使用。 二、实验内容 1、编写一个Web应用程序Login,该程序用于检查用户登录信息。当用户输入正确的用户名和密码时,显示登录成功的消息。否则,显示...
实例 实现Login控件实现会员登录 实例 CreateUserWizard控件创建新用户登录 6.4 日期与时间 实例 通过Calendar控件查看指定日期新闻 实例 制作万年历 实例 日历备忘录 6.5 用WebPart实现个性化 实例 创建简单的...
自己参照教辅书上做的一个图文验证模块。 其实上传主要是为了搞点资源分好去下载其它东西! 呵呵!
第1章 使用Login控件 1.1 Login控件概览 1.2 使用Login控件 1.3 使用CreateUserWizard控件 1.4 使用LoginStatus控件 1.5 使用LoginName控件 1.6 使用ChangePassword控件 1.7 使用Password...
最近我用VB在做个小程序,就是用DataCombo1控件实现调用SQL数据库clientdocu表中的clienname字段。现在我单击DataCombo1控件后,下拉框中没有内容显示。 数据库连接是没有问题的,因为我用Print comp1(0).Value, ...
第1章 使用Login控件 1.1 Login控件概览 1.2 使用Login控件 1.3 使用CreateUserWizard控件 1.4 使用LoginStatus控件 1.5 使用LoginName控件 1.6 使用ChangePassword控件 1.7 使用Password...
本书是关于使用ASP.NET建立网站的完整参考书,书中包含数百个代码示例,读者可以使用这些示例开始建立自己的网站 前言 <br/>第一部分 使用ASP.NET Web表单 <br/>第1章 建立ASP.NET页面 <br/>1.1 ...
Windows身份验证、Passport验证、Form验证和None验证,其中Windows身份验证为默认方式。可以在Web.config文件中进行设置,为应用程序选择身份验证方式。
新思微POS连锁超市管理系统(delphi源码控件)(这次上传的是控件,方便大家学习与二次开发,请大家支持正版)POS收银系统.超市进销存管理系统.网络版.MSSQL2000★Delphi源码 │ ├─超市收银系统pos(无敌打印)for...
第1章 使用Login控件 1.1 Login控件概览 1.2 使用Login控件 1.2.1 自动重定向用户到来源页面 1.2.2 自动隐藏已验证用户的Login控件 1.2.3 使用模板定制Login控件 1.2.4 使?Login控件执行自定义身份验证 1.3 使用...