0

文字列のリストがあるとしましょう。テキストボックスと、リストにnull値を追加しない[追加]ボタンがあります。

ページには[次へ]ボタンもあります。[次へ]ボタンをクリックすると、リストの内容が別のページに表示されます。リストが空でない(少なくとも1つの要素が含まれている)場合にのみユーザーが結果ページにアクセスできるように、検証に進みたいと思います。

また、エラーを表示する標準的な方法を維持するために、要約検証によってエラーメッセージが表示されるようにしたいと思います。これは、クリックされたボタンとリスト内の要素の数を確認するために使用するコードです。

protected void UploadWizard_NextButtonClick(object sender, WizardNavigationEventArgs e)
{     
 string ctrlID = ObjectFinderHelpers.GetPostBackControl(this.Page).ID;
 if (ctrlID == "StepNextButton" & KeyWordList.Count == 0)
   //Do something to keep the user on the same page
   //So that he can add at least one element to the list 
 }
  1. 検証に進むにはどうすればよいですか。つまり、どの検証コントロールが必要ですか。
  2. サマリー検証コントロールにエラーメッセージを表示するにはどうすればよいですか?

助けてくれてありがとう

4

1 に答える 1

1

Customvalidatorcontrolを使用してカスタム検証を実行し、OnServerValidateを実装してカスタム検証を実行できます。これは、標準の検証コントロールと同様に、検証の概要コントロールと統合できます。

于 2011-04-22T07:39:15.747 に答える