我正在使用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>
答案 0 :(得分:1)
AJAX模式完全是推迟执行的最佳方式,直到选择了感兴趣的选项卡。