每次都加在tnNode1和tnNode2里,并且tnNode1和tnNode2好象也没有什么父子关系,
当然会显示在一堆了
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!(Page.IsPostBack))
{
string strCon = "Data Source=localhost;initial
catalog=TreeDB;User ID=aa;password=aa";
Conn=new SqlConnection(strCon);
CreateDataSet();
tvMenu.Nodes.Clear();
InitTree(tvMenu.Nodes,102);
}
}
private DataSet CreateDataSet()
{
cmdSelect="select * from TableSiteDefault";
myCmd=new SqlDataAdapter(cmdSelect,Conn);
ds=new DataSet();
myCmd.Fill(ds,"tree");
Conn.Close();
return ds;
}
private void InitTree(TreeNodeCollection Nds,int parentId)
{
int i=0; DataView dv=new DataView();
TreeNode tmpNd;
int intId;
dv.Table=ds.Tables["tree"];
dv.RowFilter="ParentID = "+"'"+parentId+"'";
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.ID=drv["NodeID"].ToString();
tmpNd.Text=drv["NodeName"].ToString();
Nds.Add(tmpNd);
intId=Convert.ToInt32(drv["NodeID"]);
InitTree(Nds[Nds.Count-1].Nodes,intId);
}
}
当然会显示在一堆了
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!(Page.IsPostBack))
{
string strCon = "Data Source=localhost;initial
catalog=TreeDB;User ID=aa;password=aa";
Conn=new SqlConnection(strCon);
CreateDataSet();
tvMenu.Nodes.Clear();
InitTree(tvMenu.Nodes,102);
}
}
private DataSet CreateDataSet()
{
cmdSelect="select * from TableSiteDefault";
myCmd=new SqlDataAdapter(cmdSelect,Conn);
ds=new DataSet();
myCmd.Fill(ds,"tree");
Conn.Close();
return ds;
}
private void InitTree(TreeNodeCollection Nds,int parentId)
{
int i=0; DataView dv=new DataView();
TreeNode tmpNd;
int intId;
dv.Table=ds.Tables["tree"];
dv.RowFilter="ParentID = "+"'"+parentId+"'";
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.ID=drv["NodeID"].ToString();
tmpNd.Text=drv["NodeName"].ToString();
Nds.Add(tmpNd);
intId=Convert.ToInt32(drv["NodeID"]);
InitTree(Nds[Nds.Count-1].Nodes,intId);
}
}
解决方案 »
- Sys.WebForms.PageRequestManagerServerErrorException: 500
- 非空验证与绑有My97DatePicker的文本框绑定,却没有起作用
- 多用户访问网站是多线程么
- 跳转页面并控制页面大小
- 找不到同一个文件夹.cs文件中的类。请高手帮忙!多谢
- datalist绑定图片(image类型),图片就是不显示,代码帖出来大家帮忙看看
- 目前技术前沿有什么?
- 关于window.open()??
- 多个字段合并,并以合并后的结果进入搜索
- 有谁做过无刷新页面弹出类似msn消息框,并且是实时访问数据库的
- 在VS.NET的"HTML"视图中编辑代码后,为什么返回不了"设计"视图?
- 大家来帮忙,小弟只有最后50分了,谁答得好,就全部奉献!(在线等待)
参见:
http://expert.csdn.net/Expert/topic/1941/1941341.xml?temp=.5219232
http://expert.csdn.net/Expert/topic/1898/1898467.xml?temp=.4675104
原因可能是:控件没装或者Input\wwwroot\下没有这个webctrl_client;