(搬运).net起步 (MemberShip 初步实例)
来源:互联网 发布:js中的unicode编码表 编辑:程序博客网 时间:2024/06/05 02:20
下面的代码示例是为一个小型公司中的每个部门定义分别定义了成员资格提供程序。我们根据下拉列表中选择的账户类型来选择不同的成员资格提供程序。对于此示例,每个成员资格提供程序都指向 connectionString 定义的 SQL Server 数据库。效果如下图所示:
首先,我们需要在 web.config 文件的<provider>节中添加下面四个成员资格提供程序配置。
<add name="accountingProvider"type="System.Web.Security.SqlMembershipProvider"connectionStringName="SQLConnString"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"applicationName="/"requiresUniqueEmail="false"passwordFormat="Hashed"description="Stores and retrieves membership data from a Microsoft SQL Serverdatabase."/><add name="manufacturingProvider"type="System.Web.Security.SqlMembershipProvider"connectionStringName="SQLConnString"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"applicationName="/"requiresUniqueEmail="false"passwordFormat="Hashed"description="Stores and retrieves membership data from a Microsoft SQL Serverdatabase."/><add name="marketingProvider"type="System.Web.Security.SqlMembershipProvider"connectionStringName="SQLConnString"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"applicationName="/"requiresUniqueEmail="false"passwordFormat="Hashed"description="Stores and retrieves membership data from a Microsoft SQL Serverdatabase."/><add name="salesProvider"type="System.Web.Security.SqlMembershipProvider"connectionStringName="SQLConnString"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"applicationName="/"requiresUniqueEmail="false"passwordFormat="Hashed"description="Stores and retrieves membership data from a Microsoft SQL Serverdatabase."/>
然后,我们添加下面的代码,该示例在创建用户帐户前插入一个步骤,以确定该用户属于单位中的哪个部门。 然后,将 MembershipProvider 提供程序设为与该部门相应的提供程序。
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" onnextbuttonclick="CreateUserWizard1_NextButtonClick"><WizardSteps><asp:wizardstep ID="Wizardstep1" runat="server" title="Choose yourdivision"><p>Choose your division and click "Next".</p><asp:dropdownlist runat="server" id="divisionList"><asp:listitem value="accountingProvider">Accounting</asp:listitem><asp:listitem value="manufacturingProvider">Manufacturing</asp:listitem><asp:listitem value="marketingProvider">Marketing</asp:listitem><asp:listitem value="salesProvider">Sales</asp:listitem></asp:dropdownlist></asp:wizardstep><asp:createuserwizardstep ID="Createuserwizardstep1" runat="server" title="Sign Up for Your New Account"></asp:createuserwizardstep></WizardSteps></asp:CreateUserWizard>PS:
DropDownList 控件:DropDownList 控件用于创建下拉列表。控件中的每个可选项都是由 ListItem 元素定义的,该控件支持数据绑定。
ListItem 控件:该控件可创建列表中的一个项目。
当点击“下一步”按钮的时候,触发 NextButtonClick 事件。
protected void CreateUserWizard1_NextButtonClick(object sender,WizardNavigationEventArgs e){if (CreateUserWizard1.ActiveStepIndex == 0){CreateUserWizard1.MembershipProvider =divisionList.SelectedValue;CreateUserWizard1.CreateUserStep.Title =String.Format("Create your new {0} account.",divisionList.SelectedItem.Text);}}
阅读全文
0 0
- (搬运).net起步 (MemberShip 初步实例)
- (搬运).net起步 (MemberShip 的配置)
- (搬运).net起步 (通过 Membership 进行权限控制)
- (搬运).net起步 (身份验证机制 membership 项目演练)
- (搬运).net起步(通过Membership和MembershipUser创建用户管理系统)
- (搬运).net起步 (初步创建具有成员资格和用户登录功能的网站)
- (搬运).net起步 (自定义 PasswordRecovery 控件)
- (搬运).net起步 (构建 T ASP.NET 三层架构实例演示)
- (搬运).net起步 (自定义 ASP.NET CreateUserWizard 控件1)
- (搬运).net起步 (自定义 ASP.NET CreateUserWizard 控件2)
- (搬运).net起步 (使用 ASP.NET Login 控件的高级功能)
- (搬运).net起步 (对 Login 控件添加图文验证码)
- (搬运).net起步 (用配置文件属性维护网站用户信息 1)
- (搬运).net起步 (用配置文件属性维护网站用户信息 2)
- (搬运).net起步 (用配置文件属性维护网站用户信息 3)
- membership用户管理初步(转载+心得)
- membership用户管理初步
- .net起步
- oracle一张表向另一张表插入不重复数据merge into用法
- 决策树
- FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
- HDU 2089 解题报告 数位DP
- es6字符串扩展(三)
- (搬运).net起步 (MemberShip 初步实例)
- 写Wireshark CORBA插件,来分析CORBA RPC
- 关于接口里面的方法的调用
- LTE网络-PCI规划
- cookie安全性设置的注意事项
- eclipse中SVN插件site包下载地址
- Deep Learning(深度学习)学习笔记整理系列之(一)
- 一个最小堆简单定时器的实现demo
- 第6次数据结构上机(数组和广义表的基本运算实现)