zoukankan      html  css  js  c++  java
  • 山寨一个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,也就是可以没有。

  • 相关阅读:
    面试:第四章:项目介绍
    面试:第八章:SpringMVC、Springboot、Mybatis、Dubbo、Zookeeper、Redis、Elasticsearch、Nginx 、Fastdfs、ActiveMQ
    HDU2021发工资咯:)
    HDU2029Palindromes _easy version
    js的Prototype属性 解释及常用方法
    backgroundposition 用法详细介绍
    递归算法与迭代算法的区别
    CSS Position 定位属性介绍
    JavaScript的事件绑定及深入
    CSS网页中的相对定位与绝对定位
  • 原文地址:https://www.cnblogs.com/java20130723/p/3211648.html
Copyright © 2011-2022 走看看