ここでは、CreateUserWizard を例として、登録ユーザー ウィザードの通常の使用方法を説明します。
1) デフォルトのウィザード制御機能を使用する
デフォルトの登録ウィザードは非常にシンプルなので、必要なコードは 1 文だけです。
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server"/>
ユーザー登録を完了し、登録された情報を ASPNETDB.MDF データベースに書き込むために追加のコードは必要ありません。
2) デフォルトの ID を使用する
一部の落ち着きのないユーザーは、上記の機能に不満を持ち始めました。たとえば、ユーザー名が文字か数字でなければならないことを確認したいと考えています。完了すると、上記のコードは使用できないため、テンプレートを使用する必要があります。おそらく次のようなコードになります:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<ウィザードの手順>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server" Title="アカウントの詳細:">
<コンテンツテンプレート>
ユーザー名:
<asp:TextBox runat="server" ID="ユーザー名" ></asp:TextBox></span>
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" ValidationGroup="CreateUserWizardControl"
ErrorMessage="ユーザー名が必要です。" ツールヒント="ユーザー名が必要です。" ID="UserNameRequired"
表示 = "動的">
</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>
</ウィザードの手順>
……
</asp:ユーザー作成ウィザード>
上記のコードを使用する場合は、システムによってデフォルトで定義されている ID に注意してください。たとえば、ユーザー名に使用できる TextBox の ID は UserName のみ、パスワードに使用できる TextBox の ID は のみです。パスワード。 ...
もちろん、MSDN にアクセスして CreateUserWizard を表示し、さらに事前定義された ID を確認することもできます。
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