好的,我现在已经在这个主题上搜索了几个小时,但似乎没有任何解决方案甚至是相同的问题。
我有一个包含两个内容区域的 aspx 页面:一个菜单和一个包含 UpdatePanel 和 PlaceHolder 的“MainContent”区域。目前,我可以单击菜单图标,它会将不同的 ascx 页面交换到“MainContent”部分,而无需回发——完美。
问题出在我尝试从其中一个页面中访问另一个页面时。示例:列表页面显示数据行列表,其中每行有两个图标:查看和编辑。单击查看会弹出一个模式弹出窗口,显示该项目的完整数据。单击编辑会将您带到该项目的编辑页面 (ascx)。
所以这里有一个问题:当我单击该行(在 UpdatePanel 内,在“MainContent”区域内)上的编辑时,我怎样才能让它加载编辑页面?或者我只是以完全错误的方式解决这个问题。
更清晰的示例:假设左侧菜单有 3 个项目:谈话要点、人物和地图。单击“人员”,右侧的“主要内容”区域会加载一个控件,该控件显示人员条目列表,每个条目都包含与其相关的部分信息。每个人条目旁边是一个编辑按钮。此编辑按钮应卸载“MainContent”区域中的“People”控件并将其替换为“EditPerson”控件。请注意,页面上有 N 个 Edit 按钮,它们是每个 Person 条目的一部分,因此它们不能位于“People”控件之外。