Live Mail中左侧是邮件箱列表,点击后右侧页面显示相应内容,还有像邮件阅读窗格,点击邮件,旁边的窗格显示邮件内容,在WinForm中我会做,但在WebForm中就不知如何处理。如果是用框架解决,那么在左侧的TreeView中点击节点后如何将目标页面装入右侧的框架呢?
如果不用框架,如何解决那么多页面的切换呢?

解决方案 »

  1.   

    左边是ListItem 控件,又边就 连接到一个的参数页面,再在页面中,通过输入不同的参数来连接到对应的叶面
      

  2.   

    我用的是ajax. 把各部分用控件包装,然后在控件之间用事件驱动模型.控件之间尽量只传递少量数据.
      

  3.   

    jksharp
    左边是ListItem   控件,又边就   连接到一个的参数页面,再在页面中,通过输入不同的参数来连接到对应的叶面----------------
    假设主页面是default.aspx,左侧目录列表框架是F1,装载list.aspx,右侧内容框架是F2,装载body.aspx,在list.aspx的listitem中的item单击事件中怎样给body.aspx传递参数呢
      

  4.   

    同2楼方式
    左侧用DataList控件列表并添加事件:public event DataListItemEventHandler SelectedIndexChanged;public void Page_Load(Objece sender, EventArgs e)
    {
      this.DataList1.SelectedIndexChanged += new EventHandler(DataList1_SelectedIndexChanged);
    }void DataList1_SelectedIndexChanged(object sender, EventArgs e)
    {
      DataListItemEventArgs arg = DataList1.SelectedItem;
      if(null != SelectedIndexChanged)
      {
        SelectedIndexChanged(this, arg);
      }
    }
      

  5.   

    他们用的是ajax
    不过也可以用 土办法实现:iframe-_-!
      

  6.   

    他们用的是ajax
    不过也可以用 土办法实现:iframe-_-!