递归返回字符串
protected string BuildTree(string pname, DataView dv)
{
// DataView dv = new DataView(dt);
icount++;
dv.RowFilter = "peijlb_top ='" + pname + "'";
if (dv.Count == 0)
{
return "{'text':'" + pname + "'" + ",'url':'','id':'" + pname + "'}";
}
string child = string.Empty;
foreach (DataRowView Row in dv)
{
string id = Row["peijlb_dm"].ToString();
string text = Row["peijlb_mc"].ToString();
child += ",{'text':'" + text + "'" + ",'url':'','id':'" + id + "',children:[" + BuildTree(id, dv) + "]}";
}
return child.Substring(1);
}