ASP.NET Membership – Registry 使用方法

 
ASP.NET Membership – Registry 使用方法
 

   Registry.aspx
 
   <form id="form1" runat="server">
   <div>
 
      … …
 
      <table border="0" cellpadding="0" cellspacing="0">
 
         <tr>
            <td><asp:Label ID="LoginID_lbl" runat="server" Text="Login ID" /></td>
            <td><asp:TextBox ID="LoginID_text" runat="server" /></td>
         </tr>
 
         <tr>
            <td><asp:Label ID="LoginPasswd_lbl" runat="server" Text="Login Password" /></td>
            <td><asp:TextBox ID="LoginPasswd_text" runat="server" /></td>
         </tr>
 
         <tr>
            <td><asp:Label ID="email_lbl" runat="server" Text="e-mail Account" /></td>
            <td><asp:TextBox ID="email_text" runat="server" /></td>
         </tr>
 
         <tr>
            <td><asp:Label ID="NotifQues_lbl" runat="server" Text="Notification Question" /></td>
            <td><asp:TextBox ID="NotifQues_text" runat="server" /></td>
         </tr>
 
         <tr>
            <td><asp:Label ID="NotifAns_lbl" runat="server" Text="Notification Answer" /></td>
            <td><asp:TextBox ID="NotifAns_text" runat="server" /></td>
         </tr>
 
         <tr>
            <td colspan="2"><asp:Button ID="Button1" runat="server" Text="Button" onclick="Register_Account" /></td>
         </tr>
 
      </table>
 
      <asp:Label ID="RegisterStatus" runat="server" Text="" />
 
      … …
 
   </div>
   </form>
 

 

   Registry.aspx.cs
 
   using System;
   using System.Web.Security;
 
   protected void Register_Account(object sender, EventArgs e)
   {
 
      try{
 
         MembershipCreateStatus CreateStatus;
 
         System.Web.Security.Membership.CreateUser(
            LoginID_text.Text.ToString().Trim(),
            LoginPasswd_text.Text.ToString().Trim(),
            email_text.Text.ToString().Trim(),
            NotifQues_text.Text.ToString().Trim(),
            NotifAns_text.Text.ToString().Trim(),
            true,
            out CreateStatus);
 
         if (CreateStatus == MembershipCreateStatus.Success){
            RegisterStatus.Text = "Complete";
         }else{
            RegisterStatus.Text = CreateStatus.ToString();
         }
 
      }catch (Exception ex){
         RegisterStatus.Text = ex.Message.ToString();
      }
 
   }
 

 
註 : 先要係 Web.Config 上設定好晒 Membership 需要既設定