我的程序左边是Treeview,
根据点击Treeview的不同
,在右边动态的加载Web用户控件。这方法怎么实现?
大哥大姐救救小弟吧。

解决方案 »

  1.   

    如果是这样的话,我会采用Frame架构。当左面点击TreeView节点后,根据节点内容在右面显示不同页面。
      

  2.   

    其实不管是WINFORM还是ASP.net,他们加载控件的方式都比较相似。网页你可以把他看着是个容器,里面有个CONTROLS的属性,就是控件集合,你可以ADD控件也可以Remove控件,具体使用如果还不清楚就看MSDN吧
      

  3.   

    将Treeview作为一个用户控件,放入你要的页面中.
      

  4.   

    和普通控件加载一样
    要不你就全加上通过visiable 来控制
      

  5.   

    想起来一点,这样试试在加载控件的地方插入一个PlaceHolder:<asp:PlaceHolder ID="PlaceHolder1" Runat="server" />加载代码:
    WEbControl wc = new WebControl(HtmlTextWriterTag.Textarea);
    PlaceHolder1.Controls.Add(wc);这样就可以在PlaceHolder处插入一个Textarea
      

  6.   

    http://community.csdn.net/Expert/topic/3373/3373693.xml?temp=.3634607
      

  7.   

    http://community.csdn.net/Expert/topic/3312/3312128.xml?temp=.8752405
    http://community.csdn.net/Expert/topic/3373/3373693.xml?temp=.3634607
      

  8.   

    string strId="";if (Request.QueryString["mid"]!=null)
    {
    //传递了参数
    strId=Request.QueryString["mid"];
    }
    else
    {
    strId="Index";
    }tdMain.Controls.Clear();Control c = LoadControl("Module"+strId+".ascx");
    if (c!=null)
    {
    tdMain.Controls.Add(c);
    }
      

  9.   

    例如控件为testUsc.ascxtestUsc newUsc = new testUsc();
    Page.Controls[1].Controls.Add(newUsc);行还是不行就看你这个控件怎么写
      

  10.   

    当点击左边的TreeView的时候:
    if 左边和右边同一个页面
       设置一个变量的值i=0;
       根据变量的值生成不同的Web控件;
       例如:if(i==0)
                Button btn = new Button();
                panel.Controls.Add(btn);
              else....
    else
       跳转到右边的页面 aspx?id=指定的值;
       在右边页面加载的时候,根据Request["id"]值的不同设置不同的Web控件;
      

  11.   

    各位大哥,我点击Treeview一个节点的事件,我怎么找不到呀。
    根据点击Treeview不同的节点,加载不同的用户控件。
      

  12.   

    如果你用的是微软的TreeView是没有事件的,你所做的只能是根据节点的URL转移页面。
      

  13.   

    http://community.csdn.net/Expert/topic/3312/3312128.xml?temp=.6901056
      

  14.   

    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconDevelopingUserControlsInCode-BehindFile.asp
      

  15.   

    可以放一个placeholder,在placeholder上面动态的加控件
      

  16.   

    可以放一个placeholder,在placeholder上面动态的加控件
    同意,我以前写通用的search页面就是用的这种方法!