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里生成啊?
[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里生成啊?
解决方案 »
- 请问各位高手
- 高分求提高图片绘制质量的方法
- 删除数据弹出对话框的文字,样式,问题?
- 无法初始化代码生成器问题,从2004年到现在就没人回答!请高手拿出解决方法!
- xslt模板中meta的编写问题
- 在安装完Microsoft .NET Framework SDK 快速入门后,在IE中进入“启动 ASP.NET 快速入门教程”出的错误,哪位大侠看看!谢谢了
- 如何一次提交多个数据
- 晕,2000下ASPNET临时文件问题
- 【急】编译器错误消息: BC30451: 未声明名称“info”,求大神!
- 如何判断用户在第一次登录时才弹出提示框?
- 跪求.net 下nVelocity用户手册(中文)
- 索引超出范围。必须为非负值并小于集合大小。参数名: index 非常奇怪的错误
然后再负值
我试了好久,没弄出来
表结构是这样地
ID ParentID Name谁有这段代码啊?或指点下如何生成啊?
我试了好久,没弄出来
表结构是这样地
ID ParentID Name谁有这段代码啊?或指点下如何生成啊?
http://www.cnblogs.com/dingsea/archive/2006/12/06/262220.html
我现在就是用的ajax 返回给前台一个DataSet
可以把用javascript把DataSet添加到Treeview很费力!:(
我现在就是用的ajax 返回给前台一个DataSet
可以把用javascript把DataSet添加到Treeview很费力!:(