ASP.Net选项卡控件:通过单独的ASPX文件加载内容

时间:2011-12-08 21:19:30

标签: asp.net asp.net-ajax ajaxcontroltoolkit lazy-loading tabcontrol

我正在寻找一种方法来使用标签控件,以便只有一个TabPanel,当单击标签时,TabPanel将从单独的ASPX文件中填充。如果我有三个选项卡,则选择选项卡一时tab1.aspx用于内容,选择选项卡二时tab2.aspx用于内容,依此类推。

我发现了一些关于将所有东西塞进一个页面的教程。我还阅读了How To: Make Tab control panels load "on-demand"(使用隐藏控件)。但我没有遇到通过链接或回发加载部分视图。

有人知道ASP.Net视频的链接还是很好地解释了教程/博客?

杰夫

2 个答案:

答案 0 :(得分:0)

我不确定这是可能的。

但我建议您将所有的aspx文件合并在一起(您可以将每个文件放在PlaceHolder或Panel中),然后在需要时将它们显示出来。

答案 1 :(得分:0)

您可以将IFRAME用于不同的页面内容加载。

按Tab1,您必须加载Tab1.aspx。为此你需要IFrame加载内容。如果您的内容是静态的,那么您可以通过System.IO.ReadFile()获取内容;如果您有动态内容,则可以使用Iframe或用户控件加载。

您还可以实现Multiview以接近您的方式并将其放在“更新”面板中,并将多视图设计为TAB面板。