4

私のプロジェクトでは、私にとって新しい asp.net ウィザードを使用しています。ウィザードのステップの 1 つに検証があります。検証が失敗した場合、ユーザーが次のステップに進むことを許可しないでください。そして、ウィザードのステップ間を移動するasp.netボタンを使用しています。誰かが私を助けてくれれば本当に感謝しています。

4

2 に答える 2

8

ウィザードの SideBarButtonClick および NextButtonClick イベントをキャンセルしてみてください。

 protected void Wizard1_SideBarButtonClick(object sender, WizardNavigationEventArgs e)
  {
    e.Cancel = !ValidateWizardStep(e.NextStepIndex);
  }

  protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e)
  {
    e.Cancel = !ValidateWizardStep(e.NextStepIndex);
  }
于 2012-04-17T15:36:50.927 に答える
4

私は、Ulises から送られてきたコードを少し調整して、機能するようにしました。

  1. onNextButtonClickウィザードのプロパティを追加しました

    <asp:Wizard ID="wizClaimInfo" runat="server" CssClass="wizard" DisplayCancelButton="True" ActiveStepIndex="0" OnNextButtonClick="wizClaimInfo_NextButtonClick">
    
  2. コードビハインドで追加された次のイベント

    protected void wizClaimInfo_NextButtonClick(object sender, WizardNavigationEventArgs e) {
    
            if (!IsValid)
            {
                e.Cancel = true;
            }
    
        return;
    }
    

また、以下のリンクの指示に従いました。

http://forums.asp.net/t/1014412.aspx/2/10

私はそれを理解しようとしてほぼ2日を費やしたので、これが将来誰かを助けることを願っています. Mr.Ulises に感謝します。

于 2012-04-18T12:56:58.983 に答える