部分加载asp.net页面

时间:2010-11-15 23:49:17

标签: asp.net

我正在使用ASP.net,我有两个网格控件和一些链接按钮。现在,要绑定这些网格视图,我必须调用Web服务和数据访问。由于我正在提取大量数据,因此页面加载速度很慢。我想知道是否有一种方法可以进行部分页面加载,这意味着我想首先显示链接按钮,然后在数据可用时显示其余的gridview(绑定到gridivews)。

有没有办法可以做到这一点? (最好不要使用AJAX)。

感谢。

3 个答案:

答案 0 :(得分:1)

如果你想要一个真正的无AJAX方法,你可以使用ol'可靠的IFrame标签,让你的网格视图成为独立页面。我相信当IFrame本身加载时,页面将围绕IFrame呈现。

注意:我也不是在提倡这是一个最好的解决方案,但它可能符合这种情况的目的。

答案 1 :(得分:0)

不是没有AJAX。但是你可以用“没有AJAX”来定义你的意思吗?

你见过PageMethods吗?他们可能以你认为合适的方式做你想要的事。

或者,您可能意味着“没有UpdatePanels”,在这种情况下,您熟悉XMLHttpRequests吗? (注意:我不打算在这里使用XHR是合适的解决方案,我正在探索熟悉这个主题)

答案 2 :(得分:0)

首先,您可能希望限制所捕获的数据。如果您使用的是gridview,则此数据将以视图状态存储,从而导致巨大的开销。如果您只显示数据,请考虑使用它们更轻的转发器或数据表。在任何情况下,您都应该使用分页,但您可能必须为转发器实现自定义分页解决方案。