原来在ASP中一个table就可以搞定的事情,为什么在asp。net就这么苦难啊?
生成如下的一个动态菜单该用什么思路实现啊?请高手指点,用datagrid还是动态输出HTML还是其他方式??
例+java技术
  +非技术区
+.net技术
  +C#
  +asp.net
  +vb.net注意是多级的动态菜单。。
菜单内容是数据库提取的。

解决方案 »

  1.   

    用Microsoft的IE web control,里面有个TreeView,比在Asp里面做数还方便。可以多级,在数据库里面提取都没问题。http://www.microsoft.com/china/community/Column/30.mspx
      

  2.   

    asp.net可以像asp一樣輸出
    for(int i=0; i<DataTable1.Rows.Count; i++)
    {
       Response.Write("<td>" + DataTable1.Rows[i][0].ToString() + "</td>");
    }所以,你asp可以寫出來,那麼在.net中可以像asp一樣的寫出來
      

  3.   

    原来在ASP中一个table就可以搞定的事情=======>现在也可以用个table搞定啊
      

  4.   

    .net当中提供了一些控件是为了简化工作,如果喜欢直接输出,在Page_Load里面可以输出Html
      

  5.   

    嘿嘿果然很多多星高手。。
    不过请教各位。。.aspx 你们一般写功能代码么???请教2楼的大哥,你的这段代码写在.aspx文件中还是写在 .cs文件中呢?
      

  6.   

    如果用代码分离,该怎么写?.aspx该用什么方法来嵌入
    Response.Write("<td>" + DataTable1.Rows[i][0].ToString() + "</td>");
    输出的HTML代码呢?
      

  7.   

    treeview可以,实在,
    楼上的,看习惯了肯定觉得不怎么样