1

私は ASP.NET (Visual Basic を使用) Web アプリケーションに取り組んでいます。

ユーザー コントロールを 2 日間作成しようとしましたが、解決できない問題があります。

別のユーザーコントロールから取得したオブジェクトで埋めたい FormView があります。この 2 番目のユーザー コントロールは、ImageButton をクリックしたときに ModalPopupExtender に表示する必要があります。これは正しく動作します。ただし、コントロールを使用すると、モーダル ポップアップが閉じられます。

ModalPopupExtender や他の .aspx ページで同じユーザー コントロールを使用していますが、正しく動作するため、エラーの原因ではないと思います。ユーザー コントロールと ModalPopupExtender が別のコントロールで使用されている場合にのみ失敗します。

簡単に説明するために、いくつかのスクリーンショットを示します。

www.noelshack.com/2012-39-1348649045-1.png

1 : .aspx Web ページ、2 : ポップアップを表示するボタン、3 : .ascx ユーザー コントロール、4 : ポップアップを閉じるボタン

この構成は正しく機能します。ユーザー コントロールを使用でき、ポップアップは必要な場合にのみ閉じられます。

www.noelshack.com/2012-39-1348649045-2.png

1 : .ascx ユーザー コントロール、2 : ポップアップを表示する ImageButton、3 : .ascx ユーザー コントロール、4 : ポップアップを閉じるボタン

コントロールを含むポップアップは正しく開かれますが、コントロールを使用して検索しようとすると (「RECHERCHER」をクリック)、ポップアップが閉じます。

www.noelshack.com/2012-39-1348649045-3.png

次に、ポップアップを表示する ImageButton をもう一度クリックすると、

www.noelshack.com/2012-39-1348649045-4.png

ユーザー コントロールが正しく機能していることがわかります。したがって、唯一の問題は、ユーザーコントロールを使用しようとするとポップアップが閉じられることです。これは、別のユーザーコントロールで作業している場合にのみ発生し、ページで正しく機能します。

ポップアップとユーザーコントロールを使用するコードの一部を次に示します。

動作するページで:

www.noelshack.com/2012-39-1348649045-6.png

機能しないユーザーコントロールでは:

www.noelshack.com/2012-39-1348649044-5.png

何かわからないことや、さらに説明が必要な場合は、私に尋ねることができます。助けてくれてありがとう。私の英語でごめんなさい。リンクについて申し訳ありません。画像やハイパーリンクを投稿することはできません...

4

1 に答える 1

1

RECHERCHER ボタンの下部にある以下を使用してみてください。

mymodalpopupextender.show()
于 2012-09-28T01:15:27.637 に答える