ASP.NET 自定义 ASP.NET 登录控件的外观
您可以通过以下方法自定义多个 ASP.NET 登录控件的内容:指定控件模板并将自己的控件添加到控件的用户界面 (UI),或者替换或移除控件的用户界面不需要的可选控件。还可以使用登录控件的样式属性以及主题和外观来定制控件的外观。
一、可自定义的登录控件
对于可以使用模板替换现有控件用户界面的任何登录控件,您可以自定义它的内容。这些控件包括 Login、PasswordRecovery、CreateUserWizard 和 ChangePassword 控件。下表列出了可用于自定义各个控件的模板。
1.1、Login
·使用 LayoutTemplate 模板指定不同的控件以检索用于登录的用户名和密码。
1.2、PasswordRecovery
·使用 UserNameTemplate 模板指定不同的控件以检索要为其恢复密码的用户名。
·使用 QuestionTemplate 模板指定不同的控件以检索 RequiresQuestionAndAnswer 属性为 true 时的密码提示问题。
·使用 SuccessTemplate 模板指定不同的控件,它们将在成功恢复用户密码后出现。
1.3、CreateUserWizard
·使用 CreateUserStep 步骤的 ContentTemplate 模板指定不同的控件以检索用户名、密码以及创建新的用户帐户所需的其他信息。
·使用 CompleteStep 步骤的 ContentTemplate 模板指定不同的控件,它们将在创建用户操作完成后出现。
1.4、ChangePassword
·使用 ChangePasswordTemplate 模板指定不同的控件以检索要更改其密码的用户的用户名、当前密码和新密码。
·使用 SuccessTemplate 模板指定不同的控件,它们将在成功更改用户密码后出现。
二、在登录控件模板中指定控件
您可以在登录控件模板中包含其他控件和命令按钮,也可以用自己的控件和命令按钮替换默认的控件和命令按钮。
2.1、在登录控件模板中替换命令按钮
在登录控件模板中,可以将任何控件用作命令按钮。但是,要使登录控件能识别命令,命令控件必须向上冒泡一个事件,该事件包含从 CommandEventArgs 类继承的事件参数。命令按钮必须为 CommandEventArgs 类的 CommandName 属性指定一个值,这个类标识登录控件将执行的命令。下表列出了 CommandName 属性的有效值及其相关的登录控件模板。
1、Login.LayoutTemplate
Login - 验证用户凭据并让用户登录。
2、PasswordRecovery.UserNameTemplate
Submit - 检索要为其恢复密码的用
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
首先建一个想要生成静态页的aspx页DynamicPage.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DynamicPage.aspx.cs" Inherits="DynamicPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xm ......
在Asp.net业务系统的开发过程中,为了保证页面风格的一致性以及减少重复代码的编写,我们需要引入基类页的概念,即:定义一个基类页,让所有的页面都继承这个基类,并在该基类页中加入公用的属性和方法。
实际使用时,按照功能页面划分,可以定义多个基类页,如:
class FormBase
class BizFormBase :FormBase
class ......
1. 打开新的窗口并传送参数:
传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")
接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.为按钮添加对话框
But ......
Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。
概述
Global.asax 位于应用程序根目 ......