2008-11-26 8 views
0

Je veux faire une page pour que je puisse sélectionner des filtres dans un "popup jquery", mais je ne sais pas comment recevoir les résultats. Supposons que j'ai une page avec un ListView, et je veux sélectionner des filtres pour cela (peut-être avec une sélection multiple dans une liste), donc je fais un ASPX différent et l'ouvre en utilisant jquery (actuellement jqModal) via ajax, le l'utilisateur sélectionne les filtres et accepte.Question de base sur jquery et .NET

Comment puis-je obtenir cette sélection pour redéfinir ma ListView?

(...)

Je viens de choisir l'URL du lien ci-dessus dans une fenêtre contextuelle jQuery, qui est exactement ce que je veux faire ... comment est-il accompli?

Répondre

0

Je pense que la solution la plus simple serait d'avoir un bouton ASP avec style = "display: none". Dans la fonction javascript qui ferme le popup, fake un clic sur ce bouton. Ensuite, ayez un gestionnaire d'événement régulier pour relier votre 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(); 
    } 
}); 

côté serveur:

btnFilter_Click todo filtrage normal.