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

问题描述 投票:1回答:1

我想在不进行回发的情况下将.aspx页面加载到contentplaceholder中。 我所拥有的是一个包含3个contentplaceholders的母版页

1.headerContent 2.leftContent 3.mainContent

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

除了使用iframe,还有什么方法可以做到这一点?

c# asp.net master-pages
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.