0

「jquery popup」でフィルターを選択できるページを作りたいのですが、結果の受け取り方がわかりません。

ListView を含むページがあり、そのフィルターを選択したい (おそらくリストから複数選択した) とします。そのため、別の ASPX を作成し、ajax 経由で jquery (実際にはjqModal ) を使用して開き、ユーザーがフィルターを選択します。 、および受け入れます。

その選択を取得して ListView を再バインドするにはどうすればよいですか?

(...)

上記のリンクの URL を jQuery ポップアップで選択したところです。それがまさに私がやりたいことです。

4

1 に答える 1

0

最も簡単な解決策は、style="display:none" の asp ボタンを使用することだと思います。ポップアップを閉じる JavaScript 関数で、そのボタンのクリックを偽装します。次に、リストビューを再バインドする通常のイベント ハンドラーを用意します。

HTML:

<div class="jqmWindow" id="dialog">
    <asp:ListView runat="server" id="lvFilter" />
</div>
<asp:Button runat="server" id="btnFilter" OnClick="btnFilter_Click" style="disaply:none" />

Javascript:

$('#dialog').jqm({
    onHide:function() {
      $("#<%= btnFilter.ClientID %>").click();
    }
});

サーバ側:

btnFilter_Click で通常のフィルタリングを行います。

于 2008-11-26T14:24:03.193 に答える