1

リピーターコントロールがあり、リピーターコントロール内に2つのリンクボタン(パネルを表示および非表示にする表示/非表示)と、テキストボックス(必須フィールドである名と姓を取得する)を含むパネルがあります。ページの次のボタンをクリックすると、非表示 (パネル) にあるフィールドの検証がトリガーされません。どんな助けにも感謝します

4

1 に答える 1

1

ポストバック中にサーバー上のパネルを隠しているようです。

panel1.Visible = false;

サーバーでパネルを非表示にすると、テキスト ボックスのマークアップがレンダリングされないため、JQuery 検証コードはテキスト ボックスを認識しません。

代わりに Jquery を使用してパネルを非表示/表示することを検討してください。

$("#panel1clientId").show();また

$("#panel1clientId").hide();

このようにして、パネル マークアップはレンダリングされますが、ユーザーには表示されません。

于 2012-11-20T01:59:56.657 に答える