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 - 检索要为其恢复密码的用
相关文档:
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 ......
连接Access
首先看一个例子代码片断:
程序代码:
--------------------------------------------------------------------------------
using System.Data;
using System.Data.OleDb;
......
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:\BegASPNET\Northwind.mdb" ......
dataurl=Server.MapPath("menutree.mdb")'数据库地址
dim conn,strQuery,rs
set conn = server.CreateObject("adodb.connection")
conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE="&dataurl
strQuery="select * from menufun"
set rs=server.createobject("adodb.recordset")
rs.open strQuery,conn,1 ......
服务器控件生命周期简介
服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习
控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。
......
大多数 ASP.NET Web 应用程序都涉及数据访问。许多应用程序都会收集数据并将其存储在数据库或文件中,要存储的数据通常基于来自用户的信息。由于原始数据可能来自不受信任的来源,信息是以持久格式存储的,并且您希望确保未经授权的用户不能直接访问您的数据源,因而您需要特别注意与数据 ......