Jquery选项卡使用asp.net加载活动内容?

时间:2009-12-03 12:02:28

标签: asp.net jquery tabs

我正在使用Asp.net并且刚开始寻找标签解决方案而且我非常喜欢jquery ui。最重要的是选项卡内容仅在选项卡处于活动状态时加载。当我使用Asp.net时,我在每个选项卡中都有一些GridView连接到SqlDataSources,并且只希望在用户选择特定选项卡时加载此内容。使用标准选项卡,似乎它一次加载所有数据。

我现在的解决方案是使用Ajax模式,然后将选项卡的内容添加到不同的asp.net页面。这样,只有当选项卡处于活动状态时才会加载内容。你认为这是要走的路还是有更好的方法呢?

我的标签内容如下所示:

<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>

1 个答案:

答案 0 :(得分:1)

AJAX模式完全是推迟执行的最佳方式,直到选择了感兴趣的选项卡。