使用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 821使用数据源缓存 除了在页面或用户控件级别进行缓存之外,也可以 ... -
15、使用部分页面缓存2
2011-06-02 09:17 7753、共享用户控件的输出缓存 默认情况下,同一个用户控件在不同页 ... -
14、使用部分页面缓存
2011-05-31 16:10 854使用部分页面缓存 1、 ... -
13、使用页面输出缓存2
2011-05-23 09:23 9538、使用编程方式设置页面输出缓存过期 可以使用Response ... -
12、使用页面输出缓存
2011-05-22 09:31 714使用页面输出缓存 可以给页面添加<%@ OutputC ... -
11、缓存概览
2011-05-21 13:04 436缓存概览 ASP.NET 3.5 Framework支持下面 ... -
10、使用用户配置文件
2011-05-18 09:09 1117使用用户配置文件 Asp.net Framework提供了一 ... -
9、使用Session状态
2011-05-17 09:16 882使用Session状态 不可能 ... -
8、使用浏览器Cookie
2011-05-16 11:13 1203使用浏览器Cookie set-cook ... -
7、使用角色管理器
2011-05-14 10:32 560使用角色管理器 Asp.net Framework提供三个角 ... -
6、使用ASP.NET Membership
2011-05-13 21:36 794使用ASP.NET Membership 通过Asp.net ... -
5、配置安全授权
2011-05-13 15:14 601配置安全授权 授权是指识别用户是否可以访问特定资源的过程。 ... -
4、配置身份验证
2011-05-13 09:08 963配置身份验证 Asp.net Framework支持三种验证 ... -
3、使用LoginStatus控件
2011-05-12 21:44 936使用LoginStatus控件 根据当前用户的验证状态,Lo ... -
2、使用CreateUserWizard控件
2011-05-12 09:18 1177使用CreateUserWizard控件 CreateUse ...
相关推荐
本实例将深入探讨如何使用ASP.NET的Login控件来实现一个简单但功能齐全的用户登录系统。 首先,我们需要在ASP.NET页面中添加Login控件。在Visual Studio的设计视图中,打开工具箱,找到"Web Forms"类别,双击"Login...
在本文中,我们将深入探讨如何使用ASP.NET Login控件,并通过提供的DEMO来具体阐述其工作原理。 首先,我们从`Default.aspx`页面开始。这个页面通常是应用程序的主页,用户可以通过它访问登录页面。在`Default.aspx...
19 使用Login控件和CreateUserWizard控件实现用户注册与登录.exe
首先,理解U8Login控件。U8Login是用友U8系统提供的一个登录组件,用于处理用户认证和会话管理。它通常以COM组件的形式存在,可以在Windows Forms或ASP.NET应用中被.NET Framework调用。在.NET中使用非托管代码,...
将默认缓存数据库注册到自己的sql server 数据库中
无刷新Login控件的核心在于使用异步通信。在描述中提到的实现方法可能是通过JavaScript、jQuery或者更现代的库如React或Vue.js来处理前端交互,同时利用WebMethod或API接口在服务器端验证用户身份。这种方式可以确保...
总的来说,ExtJS的login控件提供了构建强大且用户友好的登录界面的工具,而统一登录和单点登录则为大型企业级应用提供了更高效、安全的用户认证方案。通过结合使用这些技术和最佳实践,可以创建出满足现代Web应用...
这个"简单的login控件加显示密码.rar"压缩包提供了一个实例,虽然它没有包含完整的登录验证功能,但重点在于如何实现显示密码和调用子控件的技术。我们将详细探讨这些关键点。 首先,显示密码功能通常用于帮助用户...
通过Login控件和相关的成员资格提供程序,可以实现对用户登录状态的管理,以及根据不同用户角色显示不同内容的LoginView控件等。 知识点七:***表单身份验证 ***提供了表单身份验证机制,可以与成员资格系统结合...
1、熟练掌握ASP.NET服务器控件的使用。 2、熟练掌握验证控件的使用。 二、实验内容 1、编写一个Web应用程序Login,该程序用于检查用户登录信息。当用户输入正确的用户名和密码时,显示登录成功的消息。否则,显示...
1. 数据绑定控件:如GridView、ListView和DataGrid,它们允许开发者轻松地从数据库或其他数据源获取并展示数据。这些控件支持排序、分页、编辑和删除等功能,使得数据管理变得更加直观。 2. 图表控件:例如Chart...
### Android控件大全及各布局控件的使用详解 #### 一、Android控件概述 Android控件是指在Android应用程序中用于实现用户界面的各种组件。这些控件包括但不限于按钮、文本框、列表视图等。熟悉并掌握这些控件对于...
实例 实现Login控件实现会员登录 实例 CreateUserWizard控件创建新用户登录 6.4 日期与时间 实例 通过Calendar控件查看指定日期新闻 实例 制作万年历 实例 日历备忘录 6.5 用WebPart实现个性化 实例 创建简单的...
1. 控件的基本用法:如何在页面上添加Login控件,设置其属性,如DestinationPageUrl(登录成功后的跳转页面)。 2. 配置Web.config:讲解如何配置身份验证元素()、授权元素()以及会员提供程序(membership ...
`Login`控件支持自定义界面,通过“转换为模板”功能,开发者可以定制控件的外观和布局。例如,可以改变输入字段和按钮的样式,只需确保TextBox的ID属性遵循`UserName`和`Password`的约定,登录按钮的`CommandName`...
在ASP.NET中,有预定义的Login控件,可以方便地实现这个功能。开发者可以自定义其样式和行为,例如设置验证规则,添加记住我功能,或与第三方身份验证服务集成。 其次,"用户控件"(User Control)是ASP.NET中的一...
本文将深入探讨“C#自定义控件合集-SunnyUI.rar”这个压缩包中的知识点,包括自定义控件的创建、Button、进度条、Box(可能指的是对话框)以及提示框的实现和外观设计。 首先,自定义控件在C# Winform开发中扮演着...
自己参照教辅书上做的一个图文验证模块。 其实上传主要是为了搞点资源分好去下载其它东西! 呵呵!
第1章 使用Login控件 1.1 Login控件概览 1.2 使用Login控件 1.3 使用CreateUserWizard控件 1.4 使用LoginStatus控件 1.5 使用LoginName控件 1.6 使用ChangePassword控件 1.7 使用Password...
1. 连接和断开FTP服务器:通过设置控件的Host属性连接到指定的FTP服务器,使用Login和Pass属性提供用户名和密码,使用Connect方法建立连接,用Disconnect方法断开连接。 2. 文件上传与下载:使用Put方法上传本地文件...