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 - 检索要为其恢复密码的用
相关文档:
ASP.NET页面刷新方法总结
先看看ASP.NET页面刷新的实现方法:
第一:
private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二:
private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script lang ......
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 ......
在ASP.NET中导出excel表功能,在本机上调试通过,但是部署到服务器上时出错。
错误信息为
未能加载文件或程序集“Microsoft.Vbe.Interop, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。
解决办法:
1、使用的动态库不对
将Web.Config文 ......
ASP.NET 登录控件为 ASP.NET Web 应用程序提供了一种可靠的、无需编程的登录解决方案。默认情况下,登录控件与 ASP.NET 成员资格和 Forms 身份验证集成,以帮助实现网站的用户身份验证过程的自动化。
默认情况下,ASP.NET 登录控件以纯文本形式工作于 HTTP 上。如果您对安全性十分 ......