2008-11-26 66 views
0

我想創建一個頁面,以便我可以在「jquery popup」中選擇過濾器,但我不知道如何接收結果。關於jquery和.NET的基本問題

假設我有一個帶有ListView的頁面,我想爲它選擇過濾器(可能是從列表中選擇多個),所以我製作了一個不同的ASPX並使用jQuery(實際上是jqModal)通過ajax打開它,用戶選擇過濾器並接受。

如何獲得該選擇以重新綁定我的ListView?

(...)

我剛剛選擇的URL鏈接上面一個jQuery彈出,這正是我想做的事......它是如何做到的呢?

回答

0

我認爲最簡單的解決方案是有一個asp = button =「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待辦事項正常過濾。