日期:2014-05-18  浏览次数:20454 次

不使用Html框架或iframe,有没有办法在同一页面的不同区域显示多个aspx页面
例如主页为index.aspx,内含2个panel,另有制作好的子页1.aspx和2.aspx。

我希望任何时候响应用户的都是index.aspx,只不过根据用户在主页panel1中选择菜单项的不同,在主页panel2中分别显示1.aspx或2.aspx

我试着用 <!--include   file=...   > ,但不被Asp.Net允许

------解决方案--------------------
AJAX
------解决方案--------------------
<!--#include file=... > ,这样是可以的
------解决方案--------------------
路过!
------解决方案--------------------
不要分页面,将页面1.aspx、2.aspx的内容分别放在panel1、panel2中实现。
------解决方案--------------------
<!--include file=... > ,
不要表头哪一堆 直接调用html以下的东西部行?
------解决方案--------------------
做用户控件不就可以了吗?
------解决方案--------------------
web parts
------解决方案--------------------
multiview
------解决方案--------------------
<!-- include file=... > 这是 ASP 时代的东西了,应该使用用户控件

设计用户控件就像设计你的 .aspx 页面一样,具有可视化效果,设计好之后,可以直接托拽到 aspx页面你的panell中,甚至可以通过 LoadControl 在代码中动态加载

参考 scott 的
创建动态数据输入用户界面
http://www.microsoft.com/china/msdn/library/webservices/asp.net/dnasppDynamicUI.mspx?mfr=true
------解决方案--------------------
把1.aspx和2.aspx页面全部做成用户控件就可以了