2013-05-28 51 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

歡迎#1。 :)我建議你改變這個問題來說明你包含的代碼和你試過的東西。這是標準的問題格式。 – FrostyFire

+0

歡迎來到SO,請注意,這裏有一些網站試圖關注當您嘗試製作某些內容時出現的錯誤。現在還要注意,程序員不喜歡採取一些代碼並使其工作,他們更喜歡從頭開始編寫代碼......現在,您的問題並不像現在這樣好,您需要的完整解決方案在這裏: 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);