其实很简单,但是我不会!我的TreeView有三个父节点,我想在pageload里面写一个功能,就是当页面加载的时候让第一个和第二个父节点看不见!如何实现?
解决方案 »
- asp.net 中用jquery 把表单与文件一同提交
- datalist如何分页?怎么用AspNetPager?
- 如何禁止某个在站点里的文件夹被访问?
- ---------------启用FSO方法的问题-------------------
- ASP.NET 2.0中如何让一个按钮既执行后台代码,又执行前台的JAVA Script.
- 用户ID错乱问题,急!!!!!!!!!
- 难倒好多人的东西,服务器 推技术,高手侃侃!!!
- 哪位高人做过<中国电信互联星空>的.net的接口.请帮忙给些例子.谢谢.
- 如何在asp.net 中调用IE的打印功能(用C# 或 JS实现),UP有分
- 怎么将datatime转换为decimal呀? 可以对datatime进行求和吗?
- jquery 操作 table 的问题
- 问个realplay 代码的问题
只要设置SiteMapDataSource.ShowStartingNode = false
id parentid
1 0
2 1
3 1树形 对应的表结构父id 应该直接就得到了。
{
this.TreeView1.ShowLines = true;//在控件中显示网格线
TreeNode rootNode = new TreeNode();//定义根节点
rootNode.Text = "213421"
rootNode.Value = "454";
TreeNode tr1 = new TreeNode();//定义子节点
tr1.Text = "453"
tr1.Value = "546";
tr1.NavigateUrl = "#";
rootNode.ChildNodes.Add(tr1);//把子节点添加到根节点
TreeNode tr2 = new TreeNode();
tr2.Text = "45435"
tr2.Value = "4534";
tr2.NavigateUrl = "#";
tr1.ChildNodes.Add(tr2);
TreeNode tr21 = new TreeNode();
tr21.Text = "454";
tr21.NavigateUrl = "~/erw.aspx";
tr2.ChildNodes.Add(tr21);//添加二级子节点
TreeNode tr3 = new TreeNode();
tr3.Text = "45345";
tr3.NavigateUrl = "~/ASE.aspx";
rootNode.ChildNodes.Add(tr3);
this.TreeView1.Nodes.Add(rootNode);//把根节点添加到TreeView控件中 }
private void CreatDataSource()//绑定树型菜单
{
TreeView1.Nodes.Clear();
//TreeNode Node = new TreeNode();
//string sql = "SELECT UCML_UserOID,EmployeeName FROM departments WHERE ParentDepartmentID=0 order by displayorder";
string sql = "SELECT id,jieci FROM zjrd_dbjc order by id desc";
DataSet ds = new DataSet();
ds = conn.getBinding(sql, "t");
foreach (DataRow dr in ds.Tables["t"].Rows)
{
TreeNode node = new TreeNode();
node.Value = dr["id"].ToString();
node.Text = dr["jieci"].ToString();
//if (dr["id"].ToString() == "14408000000")
//{
// node.Select();
//}
node.SelectAction = TreeNodeSelectAction.SelectExpand;
CreatDataSource(dr["id"].ToString(), ref node);
TreeView1.Nodes.Add(node);
}
TreeNode Node1 = new TreeNode();
Node1.Text = "代表活动查询";
Node1.NavigateUrl = "dbhd/serchhd.aspx";
Node1.Target = "mainframe";
TreeView1.Nodes.Add(Node1); TreeNode Node2 = new TreeNode();
Node2.Text = "代表活动统计";
Node2.NavigateUrl = "dbhd/tjhd.aspx";
Node2.Target = "mainframe";
TreeView1.Nodes.Add(Node2);
}
private void CreatDataSource(string parentid, ref TreeNode Node)
{
string sql = "SELECT id,hymc FROM zjrd_dbjc_hy WHERE jcID='" + parentid + "' order by id desc";
DataSet ds = new DataSet();
ds = conn.getBinding(sql, "t");
foreach (DataRow dr in ds.Tables["t"].Rows)
{
TreeNode node = new TreeNode();
node.Value = dr["id"].ToString();
node.Text = dr["hymc"].ToString();
node.Expanded = false;
node.SelectAction = TreeNodeSelectAction.SelectExpand;
CreatDataSource1(dr["id"].ToString(),parentid, ref node);
Node.ChildNodes.Add(node); }
}