上次的帖子中cancersyf帮我解决了一些问题,但是在treeview的第二层以下循环嵌套,请问怎么能把第二层和第三层的结构分开吗?比如第二层无连接,第三层有连接:
foreach(DataRow dr in dsChildren.Tables[0].Rows)
{
xmlData.Append("<TREENODE NavigateUrl=\"webform1.aspx?cid=" + cid + "\" CheckBox=\"true\"  TEXT=\""+dr["OrgName"].ToString()+"\" NodeData=\""+dr["OrgID"].ToString()+"\" expanded=\"true\">");
strSQL = "Select * from org where parent = " + dr["OrgID"].ToString();
objAdapter = new SqlDataAdapter(strSQL,objConnection);
objAdapter.Fill(ds);
if (ds.Tables[0].Rows.Count != 0)
{
this.GetChildren(int.Parse(dr["OrgID"].ToString()),ref xmlData,objConnection);
}
xmlData.Append("</TREENODE>");
}