0

次のような要件が1つあります。

3つの画像ボタンを備えた1つのマスターページ。任意のボタンをクリックすると、適切なページにリダイレクトされます。そのページ(リクエスターフォーム)では、すべてのコントロールを1つのパネルコントロール(id = "MyPanel")、1つのリンクボタン(MyLinkBut​​ton)に配置しました。そのパネルの外側と、ターゲットコントロールとして1つのモーダルポップアップコントロール(id = MyModalpopup)id = MyLinkBut​​ton、popupcontrolid=MyPanel。このページの読み込みで、モーダルポップアップですべてのコントロールを表示するコード(MyModalpopup.show())を実行しました。

すべてが正常に機能していますが、ドロップダウン、autopostback = trueのチェックボックスリストなどのコントロールがあり、これらはupdatepanelにあり、これらのコントロールの場合、コードビハインドからデータをバインドしています。ここでの問題は、バインドできないデータであり、これらのコントロールがポストバックされると、モーダルポップアップが表示されません。

私はC#と3.5フレームワークを使用しています。

4

1 に答える 1

0

私がすることは、モーダルがアクティブ化/非表示にされたときに設定されるtrue / false値を持つ非表示フィールド(runat = serverを使用)を持つことです。

次に、ポストバックのクライアント側のページ読み込み中に、その値を読み取り、モーダルを適切に非表示/表示にします。

もう1つのオプションは、自動ポストバックなしでこれらのコントロールを機能させる方法を理解することです(つまり、ajaxを介してコントロールにデータを入力します)。

于 2013-01-26T18:26:18.443 に答える