1

私はかなりのFacebookスタイルのポップアップにFaceboxを使用していますが、その中の更新パネルでそれを使用する方法があるかどうか疑問に思っていましたか?

2つのドロップダウンがあるページにdivがあり、2番目のドロップダウンは最初のドロップダウンで選択した値によって異なります。これらのドロップダウンをUpdatePanel内に配置し、Faceboxでポップアップとして表示できるようにしたいのですが、機能しません。それは単に何もしません。

それを機能させる方法について何かアイデアはありますか?それは可能ですか?

**注:Faceboxを使用するにはいくつかの方法があります。現在行っているのは、ポップアップに表示したいものの周りのページにdiv(display:none)を配置し、それを使用してリンクに接続することです。 jquery拡張機能のfacebox()メソッド。

4

1 に答える 1

0

Facebox が行っているのは、指定された div の innerHTML を独自の div にコピーして表示することです。これは、特定の ID の要素がある場合、それが複製され、同じ ID の 2 つの要素を持つことを意味します。

UpdatePanel で Facebox を使用すると、かなり複雑になります。Facebox に Javascript 制御のフィールドを表示し、そのフィールドを使用して実際の UpdatePanel を操作することをお勧めします。

例(フォームなしのfacebox div内):

<input type="button" onclick="submitUpdatePanel();" value="Submit" />
于 2009-11-11T23:18:50.133 に答える