如何在特定<div>标记</div>中的另一个aspx页面中加载aspx页面

时间:2011-07-11 15:45:50

标签: c# asp.net

我想用另一个* .aspx页面中的内容更新页面的某个部分,从而避免只有一个(非常)长的代码页。

所以:如何在特定标签的另一个aspx页面中加载aspx页面,而无需重新加载整个页面。

5 个答案:

答案 0 :(得分:2)

您需要使用AJAX。

您可以将ASP.Net UserControl放在<asp:UpdatePanel>中,或者(最好)使用jQuery.load

答案 1 :(得分:2)

如果您使用的是Webforms(听起来像是这样),您可能需要查看用户控件(ascx页面)。 如果您使用的是MVC,请考虑部分视图。

答案 2 :(得分:1)

使用网络控件。这就是它在里面的所有内容并且可以重复使用。

答案 3 :(得分:0)

如果要在加载初始页面后加载内容,可以使用jQuery's ajax()方法加载该页面并将结果存储在所需的div中。否则,将代码放在Web控件中并将该控件放在页面上就可以了。

答案 4 :(得分:0)

我认为从概念上讲,你会采用错误的方法解决这个问题。除了避免使用很长的代码页,你想要完成什么?有很多方法可以将代码从类中提取出来,而无需触及显示代码。还可以尝试使用ASP.Net Web控件,因为它们允许您拥有可重用的视图对象。

如果您有兴趣分段刷新页面,请查看AJAX。