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,也就是可以没有。

  • 相关阅读:
    Less34-Less37 (宽字节注入)
    宽字节注入 Less32-Less33
    Less29(jspstudy)-Less31
    Less26-Less28a
    Less23-Less25a(24--二次注入)
    Less 11-22
    sqli-labs 1-10
    sqli-labs环境搭建与安装
    OSPF与ACL综合实例
    用分治法完成比赛操作
  • 原文地址:https://www.cnblogs.com/WestGarden/p/3138371.html
Copyright © 2011-2022 走看看