如何在没有回发的情况下动态地将.aspx页面加载到contentplaceholder?

时间:2012-10-15 09:38:37

标签: c# asp.net master-pages

我想将.aspx页面加载到contentplaceholder而不进行回发。我所拥有的是一个包含3个contentplaceholders

的母版页

1.headerContent 2.leftContent 3.mainContent

我在headercontent中有3个链接,根据这3个链接的选择,我在左边的内容上显示了几个菜单。在左侧内容中选择任何已加载的菜单时,我想通过代码隐藏(C#)在“maincontent”中显示/加载.aspx页面,而不进行刷新或回发。我想加载的.aspx页面不会继承母版页。

除了使用Iframes,还有什么方法可以实现这个目的吗?

1 个答案:

答案 0 :(得分:0)

我可以建议使用用户控件(.ascx)而不是页面。有一个页面从一开始就加载所有控件,此页面将使用母版页并将其内容占位符作为mainContent。

您可以将每个控件放在页面上的div中,并将div的显示设置为none。然后,您可以使用java脚本仅显示相关的用户控件。