我想创建一个页面,这样我就可以在"jquery弹出窗口“中选择过滤器,但我不知道如何接收结果。
假设我有一个包含ListView的页面,我想为它选择过滤器(可能是从列表中选择多个),所以我创建了一个不同的ASPX,并通过ajax使用jquery (实际上是jqModal)打开它,用户选择过滤器,然后接受。
如何让该选择重新绑定我的ListView?
(...)
我刚刚在jQuery弹出窗口中选择了上面链接的网址,这正是我想要做的……它是如何实现的?
发布于 2008-11-26 14:24:03
我认为最简单的解决方案是有一个带有style="display:none“的asp按钮。在关闭弹出窗口的javascript函数中,假单击该按钮。然后有一个常规的事件处理程序来重新绑定您的listview。
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去做正常的过滤。
https://stackoverflow.com/questions/320538
复制相似问题