如何将aspx页面嵌入至panel容器中? 并且动态地改变panel中所嵌入的页面.

解决方案 »

  1.   

    panel控件没有src属性 无法嵌入
      

  2.   

    如果你是想实现 点一个按扭 显示一个panel  隐藏一个panel 在panel里面有 那个页面的内容的话我建意用 动态 ifrom 来做 
    这样 方便得多
      

  3.   

    ,<div><iframe src=""></div>
      

  4.   

    不一定要panel.
    只要在页面中嵌入另一页面即可,并且需要在服务端代码中动态的改变所嵌页面.排除<iframe>标识和客户端javascript动态改变的方法.
      

  5.   

    使用iframe来嵌入。panel无法嵌入页面,panel是容器,其中只能放控件
      

  6.   

    难道你们不知道有个叫用户控件(.ascx)的东东...
      

  7.   

    只能是直接或间接的插入iframe的,如果不用iframe,根本实现不了嵌入效果
      

  8.   

    如果是要在客户端嵌入一个网页,那么iframe就已经足够了。如果只为了嵌入一个页面就用用户自定义控件,是不是有点大炮打蚊子的味道呢?
      

  9.   

    给楼主个新方案。用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;
    }
      

  10.   

    这样做干什么呢? 加个iframe不就可以了吗? 在iframe中嵌入aspx页面...
      

  11.   

    panel.Controls.Clear();
    用户自定义控件.页面名 aaa = new 用户自定义控件.页面名();
    panel.Controls.Add(aaa);
    可以考虑在里面放用户自定义控件!!
      

  12.   

    把页做成自定义控件或者include一下
      

  13.   

    用iframe可以满足LZ的需求............
      

  14.   

    谁说不能在Panel里放其他页面的内容的,Ajax是干嘛的如果用框架也是会有其他问题的,比如说框架的显示范围,对页面javascript函数的调用,状态的保存