山寨一个PetShop(Task100)——注册界面(配置aspnetdb数据库)

源代码:13033480群共享

一、配置aspnetdb数据库

使用登录控件,由于要使用membership,首先需要ASP.NET配置的数据库aspnetdb的支持。配置这个数据库的操作如下:

1、新建数据库NetShopServices

2、进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.xxxxx(vs2010的目录是v4.0.xxxx)这个目录下,找到aspnet_regsql.exe直接双击运行,就会弹出一个界面。

2、直接下一步。第二个界面让我们选择是添加表结构还是移除,我们当然选择添加,继续下一步。

3、在这个界面中需要填写服务器ip地址以及身份验证信息。在填写完毕后,选择将表结构添加到NetShopServices数据库中了。

需要注意的是:如果选择默认,则会创建一个新的名叫aspnetdb的数据库,然后将表结构加入其中。一路下一步就完成了数据库结构的添加。

二、Web.Config文件中进行如下配置

1、添加连接字符串

<addname="SQLMembershipConnString"connectionString="server=SPXY-WYH\sqlexpress;database=NetShopServices;integrated security=SSPI;min pool size=4;max pool size=4;"providerName="System.Data.SqlClient" />

2、配置membership

<system.web>

    <!-- Membership Provider for SqlServer-->

    <membershipdefaultProvider="SQLMembershipProvider1">

      <providers>

        <addname="SQLMembershipProvider1"

             type="System.Web.Security.SqlMembershipProvider"

          connectionStringName="SQLMembershipConnString"

          applicationName="NetShop"

          minRequiredPasswordLength="1"

          minRequiredNonalphanumericCharacters="0"/>

      </providers>

</membership>

<system.web>

三、添加NewUser.aspx,选择母版MasterPage.master

四、添加登录控件

直接拖入,默认设置即可:

<asp:ContentID="cntPage" ContentPlaceHolderID="cphPage" Runat="Server">

    <asp:CreateUserWizardID="CreateUserWizard"runat="server">

        <WizardSteps>

            <asp:CreateUserWizardSteprunat="server">

            </asp:CreateUserWizardStep>

            <asp:CompleteWizardSteprunat="server">

            </asp:CompleteWizardStep>

        </WizardSteps>

    </asp:CreateUserWizard>

</asp:Content>

五、此时可运行、注册并查看结果。

【技术要点】

1CreateUserWizard控件的运行需要membership类的支持,membership类的设置在Web.config文件中。

2

minRequiredPasswordLength="1"

minRequiredNonalphanumericCharacters="0"

密码最小长度为1,需要特殊字符@#等的个数最少为0,也就是可以没有。

原文地址:https://www.cnblogs.com/WestGarden/p/3138371.html