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