2009-11-29 8 views
0

나는 범주와 하위 범주 이름이 개 데이터베이스 테이블을하고 난 ""=동적으로 asp.net에서 트리 뷰를 만드는 방법은 무엇입니까?

UL 리 A HREF 같은 트리 뷰처럼 내 asp.net 웹 양식을 내부에 정렬되지 않은 목록을 만들 수 CategoryDynamicData/리 UL 리를 원한다 SubCategoryDynamicData li .. .. ..

모든 알고리즘이 있습니까? 2 중계기를 중첩 할 수 없습니까?

+0

내 문제는 DB에서 값을 얻을 트 리뷰에 삽입하는 것입니다. – Kubi

답변

0

확인이되지 가장 좋은 방법을 보인다하지만 여기에 내가이 문제를 해결하는 방법을 ... 은 다른 사람 :

protected void Page_Load(object sender, EventArgs e) 
    { 
     StringBuilder sb = new StringBuilder(); 
     using (ProjectsDataContext dc = new ProjectsDataContext()) 
     { 
      var categories = from cats in dc.Categories 
          select cats; 

      sb.Append("<ul id=\"sitemap\" class=\"sitemap\">"); 

      foreach (Category c in categories) 
      { 
       sb.Append("<li><a href=\"ShowCategory.aspx?CategoryID="+c.CategoryID +"\">"+ c.Name+"</a>"); 

       var subcategories = from subs in dc.SubCategories 
            where (subs.Category.Name == c.Name) 
            select subs; 

       sb.Append("<ul>"); 

       foreach (SubCategory s in subcategories) 
       { 
        sb.Append("<li><a href=\"../ShowSubCategory.aspx?SubCategoryID=" + s.SubCategoryID + "\">" + s.Name + "</a></li>"); 
       } 
       sb.Append("</ul></li>"); 

      } 

      sb.Append("</ul>"); 
     } 


     lala.Text = sb.ToString(); 
    } 
+0

lala는 my asp : literal :)입니다. – Kubi

1

호외에서 벗어났습니다. 왜 asp:TreeView은 유용합니까?

Treeview plugin과 같은 jQuery 플러그인을 사용할 수 있습니다. 설명 된대로 정확하게 작동합니다. ulli을 사용하여 나뭇 가지와 잎을 나타냅니다.

관련 문제