2013-05-28 5 views
2

CreateUserWizard를 사용하지 않고 새 사용자를 등록하는 기능을 만들고 싶습니다. 어떻게 이것을 허용하도록 코드를 변경할 수 있습니까?asp.net (C#)을 사용하여 새 사용자를 등록하는 방법은 무엇입니까?

<%@ 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> 
+0

에 오신 것을 환영합니다. :)이 질문을 변경하여 포함 된 코드가 수행하는 작업과 시도한 작업을 설명하는 것이 좋습니다. 표준 질문 형식입니다. – FrostyFire

+0

SO에 오신 것을 환영합니다. 여기에 사이트를 만들려고 할 때 나타나는 오류에 초점을 맞추려고합니다. 이제 프로그래머는 코드를 작성하여 작동시키지 않으려합니다. 1000은 처음부터 작성하는 것을 선호합니다 ... 지금은 여러분의 질문이 좋지 않습니다. 지금은 여러분이 찾고있는 것에 대한 완전한 해결책이 여기에 있습니다. http://www.asp.net/web-forms/tutorials/security/membership/creating-user-accounts-cs. 더 많은 도움을 얻으려면 일반적인 문제가 아닌 특정 문제에 집중하십시오. 그리고 인터넷에서 처음으로 많은 검색 며칠을 보내고 다음 물어보십시오. – Aristos

답변

0

코드로 사용자를 만들려면 멤버쉽 클래스에서 사용자 만들기의 오버로드 방법 중 하나를 사용할 수 있습니다.

MSDN : 유래에 Membership.CreateUser Method

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