ajax treeview 问题,内详
js: WebForm1.AddAjaxTree();
cs:
[Ajax.AjaxMethod()]
public void AddAjaxTree()
{
AddTree(0, (TreeNode)null);
}
[Ajax.AjaxMethod()]
public void AddTree(int ParentID,TreeNode pNode)
{
dataconn dc=new dataconn();
String sql="select * from Department";
DataSet ds=dc.DSC(sql);
DataView dvTree = new DataView(ds.Tables[0]);
dvTree.RowFilter = "[PARENTID] = " + ParentID;
foreach(DataRowView Row in dvTree)
{
TreeNode Node=new TreeNode() ;
if(pNode == null)
{
Node.Text = Row["Name"].ToString();
Node.ID= Row["ID"].ToString();
TreeView1.Nodes.Add(Node);
Node.Expanded=true;
AddTree(Int32.Parse(Row["ID"].ToString()), Node);
}
else
{
Node.Text = Row["Name"].ToString();
Node.ID= Row["ID"].ToString();
pNode.Nodes.Add(Node);
Node.Expanded = true;
AddTree(Int32.Parse(Row["ID"].ToString()),Node);
}
}
}
现在的问题是当程序走到TreeView1.Nodes.Add(Node);的时候
页面就显示了,没有任何错误,也没显示树
是不是不可以这样动态生成树,必须在javascript里生成啊?