여기에서는 등록된 사용자 마법사의 일반적인 사용을 설명하기 위해 CreateUserWizard를 예로 사용했습니다.
1) 기본 마법사 제어 기능을 사용한다
기본 등록 마법사는 매우 간단하여 한 문장의 코드만 필요합니다.
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="서버"/>
사용자 등록을 완료하고 등록된 정보를 ASPNETDB.MDF 데이터베이스에 쓰는 데 추가 코드가 필요하지 않습니다.
2) 기본 ID 사용
일부 불안한 사용자들은 위의 기능에 불만을 갖기 시작했습니다. 간단하지만 너무 엄격하고 유연성이 없습니다. 예를 들어 사용자 이름에서 사용자 이름이 문자 또는 숫자인지 확인하고 싶습니다. 시간이 지나면 위의 코드를 사용할 수 없으므로 템플릿을 사용해야 합니다. 아마도 유사한 코드는 다음과 같습니다:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<마법사 단계>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="서버" Title="계정 세부 정보:">
<컨텐츠템플릿>
사용자 이름:
<asp:TextBox runat="server" ID="UserName" ></asp:TextBox></span>
<asp:RequiredFieldValidator runat="서버" ControlToValidate="UserName" ValidationGroup="CreateUserWizardControl"
ErrorMessage="사용자 이름이 필요합니다." ToolTip="사용자 이름이 필요합니다."
디스플레이="동적">
</asp:RequiredFieldValidator>
비밀번호: <asp:TextBox runat="server" TextMode="Password" ID="Password" CssClass="register_password"></asp:TextBox>
비밀번호 확인: <asp:TextBox runat="server" TextMode="Password" ID="ConfirmPassword" CssClass="register_password"></asp:TextBox></span>
</WizardSteps>
... ...
</asp:CreateUserWizard>
위 코드를 사용할 때 기본적으로 시스템에서 정의한 ID에 주의하시기 바랍니다. 예를 들어 사용자 이름에 사용되는 TextBox의 ID는 UserName, 비밀번호에 사용되는 TextBox의 ID는 다음과 같습니다. 비밀번호. ...
물론 MSDN으로 이동하여 더 많은 사전 정의된 ID를 보려면 CreateUserWizard를 볼 수 있습니다.
3) 맞춤ID
불만이신 분들도 계시겠지만, 왜 Microsoft에서 미리 정의한 ID를 사용해야 하나요? 사용자 ID를 myName으로 하고 비밀번호 ID를 myPassword로 하면 시스템에서 인식할 수 없습니다. 이번에는 myName과 myPassword의 Text 값을 직접 가져와야 합니다. 특정 처리가 더 복잡합니다. 다음 단계를 수행해야 하기 때문에
1>사용자 이름 가져오기
2>비밀번호 얻기
3>데이터베이스에 연결
4>데이터베이스에 입력 쓰기
5> 데이터베이스를 닫으면 시스템의 사전 정의된 기능을 사용하지 않으면 작업 부하가 크게 증가하는 것을 볼 수 있습니다. 자세한 내용은 여기서 설명하지 않습니다.
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html