リピーターコントロールがあり、リピーターコントロール内に2つのリンクボタン(パネルを表示および非表示にする表示/非表示)と、テキストボックス(必須フィールドである名と姓を取得する)を含むパネルがあります。ページの次のボタンをクリックすると、非表示 (パネル) にあるフィールドの検証がトリガーされません。どんな助けにも感謝します
1 に答える
1
ポストバック中にサーバー上のパネルを隠しているようです。
panel1.Visible = false;
サーバーでパネルを非表示にすると、テキスト ボックスのマークアップがレンダリングされないため、JQuery 検証コードはテキスト ボックスを認識しません。
代わりに Jquery を使用してパネルを非表示/表示することを検討してください。
$("#panel1clientId").show();
また
$("#panel1clientId").hide();
このようにして、パネル マークアップはレンダリングされますが、ユーザーには表示されません。
于 2012-11-20T01:59:56.657 に答える