2009-12-03 6 views
1

J'utilise Asp.net et je viens de commencer à chercher une solution d'onglet et j'aime vraiment jquery ui. Le plus important est que le contenu de l'onglet ne se charge que lorsque l'onglet est actif. Comme j'utilise Asp.net, j'ai des GridViews connectés à SqlDataSources dans chaque onglet et je veux seulement que ce contenu soit chargé lorsque l'utilisateur sélectionne l'onglet spécifique. En utilisant l'onglet standard, il semble qu'il charge toutes les données à la fois.Les onglets Jquery chargent le contenu sur active avec asp.net?

Ma solution est actuellement d'utiliser le mode Ajax, puis d'ajouter le contenu des onglets à différentes pages asp.net. De cette façon, le contenu n'est chargé que lorsque l'onglet est actif. Pensez-vous que c'est la voie à suivre ou existe-t-il une meilleure façon de le faire?

Mon contenu de l'onglet ressemble à ceci:

<asp:SqlDataSource ID="DSTest" 
    runat="server" 
    DataSourceMode="DataSet" 
    ConnectionString="XXX" 
    ProviderName="MySql.Data.MySqlClient" 
    SelectCommand="SELECT * FROM table;" 
    > 
</asp:SqlDataSource> 
<asp:DataList ID="DataListTest" runat="server" DataSourceID="DSTest"> 
    <ItemTemplate> 
     <%# Eval("id") %> 
    </ItemTemplate> 
</asp:DataList> 

Répondre

1

mode AJAX est tout à fait la meilleure façon de reporter l'exécution jusqu'à ce que l'onglet d'intérêt est sélectionné.

Questions connexes