点击页面左首treeview的一个子节点,右侧gridview显示相应的数据
点击页面左侧treeview的一个子节点,右侧gridview显示相应的数据
左侧treeview根节点下有多个子节点对应的是多个各个部门,右侧有个gridview。
现在要实现的是单击左侧的子节点(比如为.NEt部门),然后右侧gridview显示.NET部门的所有员工信息。
下面是左侧treeview的主要部分代码
for (int i = 0; i < count; i++)
{
TreeNode root = new TreeNode();
root.Text = ParentNode[i, 1];
root.Target = "RightMain";
root.NavigateUrl = "Admin.aspx";
SqlCommand SqlCmd = new SqlCommand("Select * from ChildTable where ParentId =" + ParentNode[i, 0], SqlCon);
SqlDataReader Sdr = SqlCmd.ExecuteReader();
while (Sdr.Read())
{
TreeNode child = new TreeNode();
child.Text = Sdr.GetValue(Sdr.GetOrdinal("ChildName")).ToString();
child.Target = "RightMain";
child.NavigateUrl = "SelectEmployee.aspx";
root.ChildNodes.Add(child);
}
------解决方案--------------------
看你这个代码,应该右侧是一个iframe,给下面的代码加上id值。
------解决方案--------------------
很少用WebForm了~
说说思路
如果部门表的数据不多,一次性把部门表的数据都读出来
然后再递归帮到tree上
参考:http://www.cnblogs.com/yc-755909659/p/3596039.html
然后
g.TreeView 中的SelectedIndexChange不执行
AutoPostBack=true,SelectedIndexChange才能被执行。
获取部门ID,然后通过部门ID去查数据库~绑定到gridview上
左侧treeview根节点下有多个子节点对应的是多个各个部门,右侧有个gridview。
现在要实现的是单击左侧的子节点(比如为.NEt部门),然后右侧gridview显示.NET部门的所有员工信息。
下面是左侧treeview的主要部分代码
for (int i = 0; i < count; i++)
{
TreeNode root = new TreeNode();
root.Text = ParentNode[i, 1];
root.Target = "RightMain";
root.NavigateUrl = "Admin.aspx";
SqlCommand SqlCmd = new SqlCommand("Select * from ChildTable where ParentId =" + ParentNode[i, 0], SqlCon);
SqlDataReader Sdr = SqlCmd.ExecuteReader();
while (Sdr.Read())
{
TreeNode child = new TreeNode();
child.Text = Sdr.GetValue(Sdr.GetOrdinal("ChildName")).ToString();
child.Target = "RightMain";
child.NavigateUrl = "SelectEmployee.aspx";
root.ChildNodes.Add(child);
}
------解决方案--------------------
看你这个代码,应该右侧是一个iframe,给下面的代码加上id值。
//child.NavigateUrl = "SelectEmployee.aspx";
child.NavigateUrl = "SelectEmployee.aspx?id="+id;
//这样以来SelectEmployee.aspx这个页面就可以根据这个id值获取相应部门的员工信息了。
------解决方案--------------------
很少用WebForm了~
说说思路
如果部门表的数据不多,一次性把部门表的数据都读出来
然后再递归帮到tree上
参考:http://www.cnblogs.com/yc-755909659/p/3596039.html
然后
g.TreeView 中的SelectedIndexChange不执行
AutoPostBack=true,SelectedIndexChange才能被执行。
获取部门ID,然后通过部门ID去查数据库~绑定到gridview上