在oracle数据库中有两张表
1张是关于高校的,例如:
高校名称 建校日期
清华大学 XXXXXXX
北京大学 XXXXXXX还有一张是关于专业的
学院名称 高校名称
计算机 清华大学
法学 北京大学
我想做的是,如果现在是教育局的人登陆,treeview会这样显示:
-高校
+清华大学
+北京大学
如果现在是高校登陆,是这么显示
-清华大学
+计算机
+XX怎么实现,要具体的,把代码写出来看看,.aspx文件中,还需要加些什么。还有一个问题就是,怎么设定登陆上去后,某个节点的初始状态,是展开的还是关闭的
1张是关于高校的,例如:
高校名称 建校日期
清华大学 XXXXXXX
北京大学 XXXXXXX还有一张是关于专业的
学院名称 高校名称
计算机 清华大学
法学 北京大学
我想做的是,如果现在是教育局的人登陆,treeview会这样显示:
-高校
+清华大学
+北京大学
如果现在是高校登陆,是这么显示
-清华大学
+计算机
+XX怎么实现,要具体的,把代码写出来看看,.aspx文件中,还需要加些什么。还有一个问题就是,怎么设定登陆上去后,某个节点的初始状态,是展开的还是关闭的
连接数据库,提取你要插入的字段
if(权限b)
连接数据库,提取你要插入的另一字段
http://www.lyport.com/data/2006/0618/article_1200.htm
{
TreeNode deptnode=((Microsoft.Web.UI.WebControls.TreeView)sender).Nodes[(int.Par-se(e.Node))];
if(deptnode.Nodes.Count==0)
{
string strperson="select deptperson.personname from deptperson,dept whe-re dept.deptid=deptperson.deptid and dept.deptid='"+deptnode.NodeData.T-oString()+"'";
OleDbCommand mycomm1=new OleDbCommand(strperson,myconn);
OleDbDataReader mydr1=mycomm1.ExecuteReader();
while(mydr1.Read())
{
TreeNode personnode=new TreeNode();
personnode.Text=mydr1["personname"].ToString();
deptnode.Nodes.Add(personnode);
}
mydr1.Close();
}
}
在扩展(expand)事件里写.
ExpandLevel="0"不展开
设置一下属性就可以了.
http://www.dotnet247.com/247reference/msgs/19/95367.aspx