感谢楼上两位的支持:)
但是——我,没写过,也没有见过类似的代码,更没什么实现的思路,以前只是在dw里用过
真不知怎么办好请教 gOODiDEA(无语) :能不能细述一下你的思路或者是相关的资料,不胜感激了!!!也请csdn 的兄弟姐妹们,不管高手还是低手,都来帮帮忙啊!!!/全是眼泪:(/

解决方案 »

  1.   

    初学,很多都没有概念的。这里树形结构是不是treeview知识?
      

  2.   

    很简单啊,你自己每个页写也行,要不写在xml文件中也行啊,
    我不明白你的意思,是不是这样呢?
    response.write"aaa>>>bbb>>>ccc"
      

  3.   

    如果在表格中,再写
    <table>
      <tr>
        <td>
           内容
        </td>
      </tr>
    </table>
      

  4.   

    我想应该是treeview
    但从没涉猎过,能否说的详细以下 
    或者是相关的电子资料谢谢以上诸位高见!
    也请csdn 的兄弟姐妹们,不管高手还是低手,都来帮帮忙啊!!!/全是眼泪:(/
      

  5.   

    使用TreeView的話,要引入WebControls.
    將TreeView控件拖入頁面後,在.aspx文件中自動產生的代碼如下:
    <iewc:treeview id="TreeView1" runat="server" width="100%" height="100%" DefaultStyle="font-size:8pt;font-family:tahoma, Tahoma, sans-serif;" HoverStyle="font-size:8pt;font-family:tahoma, Tahoma, sans-serif;" SelectedStyle="font-size:8pt;font-family:tahoma, Tahoma, sans-serif;font-weight:bold;"></iewc:treeview>要實現TreeView的遍歷並執行相關操作,需要運用數據結構的知識在.cs文件中編寫代碼。
    以下給出一個簡陋的遍歷,只是返回最底層節點相對應的編碼值,並傳給父窗口相關欄位;跟其它地方有關聯,也許看起來會有點疑惑。Sorry!:)
    public class Bom_Tree : System.Web.UI.Page
    {
    protected Microsoft.Web.UI.WebControls.TreeView TreeView1; #region Variable
    DataSet DstNode;
    #endregion #region UserFunction private void InitTree(TreeNodeCollection Nds,string parentId)
    {
                new DataService.MsSQL.MsSqlData().RetrieveByCmdTxt("Select * from Bom_TreeMenu order by NodeID",out DstNode);
    DataView DvTree=new DataView(DstNode.Tables[0]);
    TreeNode tmpNd;
    string intId;
    DvTree.RowFilter="ParentID='"+parentId+"'" ;
    foreach(DataRowView DrvNode in DvTree)
    {
    tmpNd=new TreeNode();
    tmpNd.ID=DrvNode["NodeID"].ToString();
    tmpNd.Text=DrvNode["NodeName"].ToString();
    tmpNd.ImageUrl="../../images/"+DrvNode["NodeImage"].ToString();
    // if(DrvNode["NodeLink"].ToString().Trim()!="Root")
    // {
    // tmpNd.NavigateUrl=DrvNode["NodeLink"].ToString().Trim();
    // }
    Nds.Add(tmpNd);
    intId=DrvNode["ParentID"].ToString();
    InitTree(tmpNd.Nodes,tmpNd.ID);
    }
    } private void TreeView1_SelectedIndexChange(object sender, TreeViewSelectEventArgs e)
    {
    TreeNode Tn=new TreeNode();
                Tn=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex.ToString());
    if(Tn.Nodes.Count==0)
    {
       string Str=Request.QueryString["Code"];
       this.Page.RegisterStartupScript("close","<script>window.opener.document.getElementById('"+Str.Trim()+"').value='"+Tn.ID.Trim()+"';window.close()</script>");
    }
    // new ePaoMing.PublicCs.SysAll_Msg().Msg(e.NewNode.ToString(),this.Page);
    }
        
    #endregion
                            
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在這裡放置使用者程式碼以初始化網頁
    if(!IsPostBack)
    {
    this.InitTree(TreeView1.Nodes,"0");
    TreeView1.Target="main";
    TreeView1.AutoPostBack=true;
    }
    } #region Web Form 設計工具產生的程式碼
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 此為 ASP.NET Web Form 設計工具所需的呼叫。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 此為設計工具支援所必須的方法 - 請勿使用程式碼編輯器修改
    /// 這個方法的內容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.TreeView1.SelectedIndexChange += new Microsoft.Web.UI.WebControls.SelectEventHandler(this.TreeView1_SelectedIndexChange);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    }