【发布时间】:2009-12-03 12:02:27
【问题描述】:
我正在使用 Asp.net,并且刚刚开始寻找选项卡解决方案,我真的很喜欢 jquery ui。最重要的是选项卡内容仅在选项卡处于活动状态时加载。当我使用 Asp.net 时,我有一些 GridViews 连接到每个选项卡中的 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>
【问题讨论】: