2

CreateUserWizard コントロールを使用しており、要件を満たすようにカスタマイズしたいと考えています。

私の質問は、CreateUserWizard コントロールを使用して電子メール テキストボックスを別のステップに移動し、次にCreateUserWizardStepステップに移動することは可能ですか?

私が達成したいのは、ステップ 1 から UserName、Password および ConfirmPassword を取得し、ステップ 2 で電子メール、カスタム ConfirmEmail、SecurityQuestion/SecurityAnswer およびその他の情報を取得することです。

ウィザード ステップを追加する方法は知っていますが、デフォルトのテキスト ボックスのいずれかを移動すると、CreateUserWizard ステップでフィールドが見つからないというエラーが発生します。

4

3 に答える 3

0

この構造でテストすることをお勧めします

<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" >
    <WizardSteps>
        <asp:CreateUserWizardStep runat="server">
           .....
        </asp:CreateUserWizardStep> 
        <asp:WizardStep runat="server">
            ...
        </asp:WizardStep>
        <asp:CompleteWizardStep runat="server" />
    </WizardSteps>
</asp:CreateUserWizard>

ValidationGroup必要なときにだけ検証をアクティブ化するための、プロパティによる検証の制御

リンク: http: //msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.button.validationgroup.aspx

于 2012-10-29T12:49:32.717 に答える
0

質問を投稿した後、私は考えていない代替案を試し始めます。UserNameTextBox、PasswordTextBox、および ConfirmPasswordTextBox がある CreateUserWizard ステップの上に WizardStep を追加するように。

CreateUserWizard ステップには、非表示の UserName、Password、および ConfirmPassword テキストボックスが含まれており、ActiveStepChanged イベントで値を設定しました。このステップには、質問と回答など、ユーザーを作成するためのその他の必須フィールドも含まれています。

これは私の要件を満たし、私は幸せなプログラマーです:)

于 2012-10-29T13:11:22.273 に答える