Я хочу создать страницу, чтобы можно было выбирать фильтры во всплывающем окне jquery, но я не знаю, как получить результаты.
Предположим, у меня есть страница с ListView, и я хочу выбрать для нее фильтры (возможно, с множественным выбором из списка), поэтому я делаю другой ASPX и открываю его с помощью jquery (фактически jqModal) через ajax, пользователь выбирает фильтры , и принимает.
Как мне получить этот выбор для повторной привязки моего ListView?
(...)
Я только что выбрал URL-адрес ссылки выше во всплывающем окне jQuery, это именно то, что я хочу сделать ... как это сделать?





Я думаю, что самым простым решением было бы иметь кнопку asp со стилем = "display: none". В функции 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, чтобы выполнить обычную фильтрацию.