如何将aspx页面嵌入至panel容器中?
如何将aspx页面嵌入至panel容器中? 并且动态地改变panel中所嵌入的页面.
------解决方案--------------------panel控件没有src属性 无法嵌入
------解决方案--------------------如果你是想实现 点一个按扭 显示一个panel 隐藏一个panel 在panel里面有 那个页面的内容的话
我建意用 动态 ifrom 来做
这样 方便得多
------解决方案--------------------, <div> <iframe src= " "> </div>
------解决方案--------------------使用iframe来嵌入。panel无法嵌入页面,panel是容器,其中只能放控件
------解决方案--------------------难道你们不知道有个叫用户控件(.ascx)的东东...
------解决方案--------------------只能是直接或间接的插入iframe的,如果不用iframe,根本实现不了嵌入效果
------解决方案--------------------如果是要在客户端嵌入一个网页,那么iframe就已经足够了。如果只为了嵌入一个页面就用用户自定义控件,是不是有点大炮打蚊子的味道呢?
------解决方案--------------------给楼主个新方案。用PlaceHolder控件更好并结合用户控件使用。
switch(tp)
{
case "区人大议案 ":
PlaceHolder1.Controls.Add(Page.LoadControl( "~/inc/caseviewqrd.ascx "));
break;
case "市人大建议 ":
PlaceHolder1.Controls.Add(Page.LoadControl( "~/inc/caseview07.ascx "));
break;
case "省人大建议 ":
PlaceHolder1.Controls.Add(Page.LoadControl( "~/inc/caseview08.ascx "));
break;
case "区政协建议案 ":case "区政协重点提案 ":case "区政协立案提案 ":case "区政协意见提案 ":
PlaceHolder1.Controls.Add(Page.LoadControl( "~/inc/caseviewqzx.ascx "));
break;
case "市政协提案 ":
PlaceHolder1.Controls.Add(Page.LoadControl( "~/inc/caseview13.ascx "));
break;
case "省政协提案 ":
PlaceHolder1.Controls.Add(Page.LoadControl( "~/inc/caseview14.ascx "));
break;
default:
Response.Redirect( "../../error.aspx ");
break;
}
------解决方案--------------------这样做干什么呢? 加个iframe不就可以了吗? 在iframe中嵌入aspx页面...
------解决方案--------------------panel.Controls.Clear();
用户自定义控件.页面名 aaa = new 用户自定义控件.页面名();
panel.Controls.Add(aaa);
可以考虑在里面放用户自定义控件!!
------解决方案--------------------把页做成自定义控件
或者
include一下
------解决方案--------------------用iframe可以满足LZ的需求............
------解决方案--------------------mark
------解决方案--------------------谁说不能在Panel里放其他页面的内容的,Ajax是干嘛的
如果用框架也是会有其他问题的,比如说框架的显示范围,对页面javascript函数的调用,状态的保存