【问题标题】:How to load a .aspx page into contentplaceholder dynamically without postback?如何在不回发的情况下将 .aspx 页面动态加载到 contentplaceholder 中?
【发布时间】:2012-10-15 09:38:36
【问题描述】:

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

1.header内容 2.left内容 3.主要内容

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

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

【问题讨论】:

    标签: c# asp.net master-pages


    【解决方案1】:

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

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

    【讨论】:

    • 那么这是否意味着除了将其作为用户控件之外,我们不能将页面加载到
      中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 2012-11-22
    • 2015-02-17
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多