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 需要既設定