등록 페이지를 만들기 위해 CreateUserWizard 도구로 작업하고 있습니다. 이번이 처음 내가 가진 문제가 발생하고 다음과 같은 : 첫 번째 마법사에서다음 단추의 포스트 백 이벤트에서 CreateUserWizardStep으로 이동 금지
<WizardSteps>
<asp:WizardStep ID="CreateUserWizardStep0" runat="server" Title="Sign Up for your new Account !!">
<asp:TextBox ID="Email" runat="server">
: 나는 페이지에 WizardSteps에서 두 단계를 정의
단계에서 사용자가 전자 메일을 제공하고이 전자 메일이 특정 조건을 충족하는지 (내부 데이터베이스에 존재하고 국가가 미국인 경우) 및 해당 전자 메일이 그는 CreateUserWizardStep1을 탐색 할 수 있습니다.
WizardStep0에 대한 시작 탐색 템플릿에 StartNextButton이 있습니다.
<StartNavigationTemplate>
<br />
<asp:Button ID="StartNextButton" runat="server" CommandName="MoveNext" OnClick="StartNextButton_Click"
Text="Check My Eligibility" />
</StartNavigationTemplate>
나는 포스트 백 이벤트 OnClick="StartNextButton_Click
에서 자격 확인의 모든 논리를 수행합니다. 자격이없는 경우 step0 텍스트 상자에 오류 메시지를 표시하고 CreateUserWizardStep1에 대한 탐색을 금지해야합니다.
if(noteligible)
{
lblError1.Visible = true;
lblError1.Text = this.hfUserAlreadyRegistered.Value.ToString();
this.CreateUserWizard1.ActiveStepIndex = this.CreateUserWizard1.WizardSteps.IndexOf(this.CreateUserWizardStep0);
this.CreateUserWizard1.Controls.Remove(CreateUserWizardStep1);
this.CreateUserWizard1.ActiveStepIndex = 0;
break;
}
을하지만이 작동하지 않습니다 :
나는 다음 시도했다. 나는 step0에서 탈출했고 step1은 이것에 상관없이오고있다.사용자가 자격이 없으면 오류 메시지를 표시하고 Step0에 남겨두고 등록 자격이있는 경우에만 Step1로 이동하면됩니다.
대단히 감사합니다.