如何在内容或更新面板中加载aspx

时间:2013-07-15 17:41:59

标签: asp.net vb.net updatepanel aspmenu

很抱歉这个非常简单的问题:我有一个主页面,左边是菜单,右边是ContentPlaceHolder内的更新面板。 当我单击一个菜单项并使用NavigateUrl属性时,它会在整个浏览器屏幕中翻页。如何在某个区域内进行修改,在这种情况下是更新面板?

提前致谢

2 个答案:

答案 0 :(得分:1)

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

我个人不是iframe的忠实粉丝,如果您真的在寻找“加载到位”类型的解决方案,那么您需要研究比ASP.NET WebForms using UpdatePanels更客户端的解决方案。 ,例如jQuery / AJAX / Templating,KnockoutJS,BackboneJS,AngularJS或Ember.js。

答案 1 :(得分:1)

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

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