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

发布于 2024-08-12 21:55:42 字数 729 浏览 3 评论 0原文

我正在使用 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>

I'm using Asp.net and have just started to look for a tab solution and I really like jquery ui. The most important thing is that the tab content only load when the tab is active. As I use Asp.net I have some GridViews connected to SqlDataSources in each tab and only want this content to load when the user selects the specific tab. Using the standard tab it seems like it's loading all data at once.

My solution right now is to use Ajax mode and then add the content of the tabs to different asp.net pages. That way the content only gets loaded when the tab is active. Do you think this is the way to go or is there a better way of doing it?

My tab contents looks something like this:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

指尖上的星空 2024-08-19 21:55:42

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

AJAX mode is totally the best way to defer execution until the tab of interest is selected.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文