如何使用asp.net(C#)注册新用户?

时间:2013-05-28 01:46:51

标签: c# asp.net createuserwizard

我想创建一个函数来注册新用户而不使用CreateUserWizard。我怎么能改变我的代码来允许这个?

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="registerUser.aspx.cs" Inherits="_Default" %>

<html>
  <head runat="server">
    <title>LLLY网上书店 - 注册</title>
    <link rel="stylesheet" href="css/style.css">
  </head>
  <body>
    <div class="container">
      <section class="register">
        <h1>LLLY网上书店 - 注册新用户</h1>
        <form method="post" action="index.html" runat="server">
          <div class="reg_section personal_info">
            <h3>个人信息</h3>
            <asp:TextBox ID="username" runat="server" value="" placeholder="用户名"></asp:TextBox>
            <asp:TextBox ID="email" runat="server" placeholder="电子邮件地址"></asp:TextBox>
          </div>
          <div class="reg_section password">
            <h3>用户密码</h3>
            <asp:TextBox ID="password" runat="server" placeholder="请输入密码"></asp:TextBox>
            <asp:TextBox ID="confirmPwd" runat="server" placeholder="确认密码"></asp:TextBox>
            <input type="password" name="confirm" value="" placeholder="确认密码">--%>
          </div>
          <div class="reg_section password">
            <h3>地区</h3>
            <asp:DropDownList ID="DropDownList1" runat="server">
              <asp:ListItem>1</asp:ListItem>
              <asp:ListItem>2</asp:ListItem>
              <asp:ListItem>3</asp:ListItem>
            </asp:DropDownList>
            <asp:TextBox ID="textarea" runat="server" TextMode="MultiLine" placeholder="家庭住址"></asp:TextBox>
          </div>
          <p class="terms">
            <label>
              <input type="checkbox" name="remember_me" id="remember_me">
              我同意  <a href="http://www.imomen.com/">LLLY网上书店</a>&nbsp;注册准入原则
              </label>
          </p>
          <p class="submit">
            <asp:Button ID="commit" runat="server" Text="注册" onclick="commit_Click"></asp:Button>
          </p>
        </form>
      </section>
    </div>
  </body>
</html>

2 个答案:

答案 0 :(得分:2)

您的问题并非如此简单,您可以在asp.net网站上找到包含源代码和详细信息的完整教程:

Creating User Accounts (C#)

您还可以阅读有关以下内容的文章:Understanding ASP.NET Roles and Membership - A Beginner's Tutorial

答案 1 :(得分:0)

如果要按代码创建用户,可以使用Membership类中的Create User的重载方法之一。

MSDN:Membership.CreateUser Method

MembershipCreateStatus status;
var user = Membership.CreateUser(username.Text, password.Text, email.Text, null, null, true, out status);
相关问题