0

抱歉这个非常简单的问题:我有一个母版页,左侧有一个菜单,右侧有一个 ContentPlaceHolder 内的更新面板。当我单击一个菜单项并使用 NavigateUrl 属性时,它会在整个浏览器屏幕中加载一个页面。我怎样才能让它在某个区域内加载,在这种情况下是更新面板?

提前致谢

4

2 回答 2

1

快速而肮脏的答案是使用iframe.

我个人不是iframes 的忠实拥护者,并且建议如果您真的在寻找“就地加载”类型的解决方案,您可以研究比ASP.NET WebForms using UpdatePanelsjQuery/AJAX/Templating、KnockoutJS、BackboneJS 更多的客户端解决方案, AngularJS 或 Ember.js。

于 2013-07-15T17:52:43.883 回答
1

作为不同的选项,您可以将 aspx 页面转换为 UserControl。然后您可以在更新面板中加载 UserControl。

如果您还想要一个 aspx 页面,您可以创建一个包含相同 UserControl 的不同 aspx 页面。

于 2013-07-15T20:09:04.267 回答