1

いくつかのテキスト ボックスとドロップダウン リスト コントロールがありますが、ddl 値を選択すると検証エラーが消え、ボタンをクリックすると再表示されますが、ポストバック後もエラーを表示したいのですが、どうすればよいですか??

4

3 に答える 3

2

特定の問題が何であるかを確認できるように、コードを投稿していただけますか? コードが表示されない場合は、これを Page_Load 関数に追加してみてください。

if (IsPostBack)
    Page.Validate();

または、これを DropDownList またはポストバックを開始するコントロールに追加します。

CausesValidation="true"

.. ここでの回答によると:バリデーターは、ポストバックが発生した後に検証しません

于 2012-06-15T06:43:41.063 に答える
1

コントロールに追加されている場合は asp.net バリデータを削除し、Java スクリプトのクライアント側の検証も削除してください。リダイレクト先のページに検証コードを追加します。その検証が失敗した場合は、表示される適切なメッセージとともにコントロール ページにリダイレクトされます

于 2012-06-15T06:48:02.927 に答える
0

デフォルトの動作が気に入らない場合は、検証コントロールを使用せず、クライアント側プログラミングを使用して自分で実装してください。

于 2012-06-15T06:44:12.623 に答える