在treeview中单击某一个节点后,在detailsview中显示相关信息
我想在treeview中单击某一个节点后,在detailsview中显示相关信息。可是在TreeView2_SelectedNodeChanged函数中编写了代码后为什么会没有响应呢?请各位帮帮忙啊。弄两天了,快急死我了。 --------------------编程问答-------------------- 没有用过的吗?自己顶一下 --------------------编程问答-------------------- 代码贴出来 看看问题所在 .. --------------------编程问答-------------------- 你看下有个EnableViewState这个属性是否为真 --------------------编程问答-------------------- protected void TreeView2_SelectedNodeChanged(object sender, EventArgs e){
TreeView2.SelectedNode.SelectAction = TreeNodeSelectAction.Select;
switch (TreeView2.SelectedNode.Depth)
{
case 1:
DetailsView1.DataSourceID = SqlDataSource3.ID;
SqlCommand sqlQuery1 =
new SqlCommand("SELECT 小区名称, 楼栋数 FROM 小区 WHERE 小区代码 = @nodevalue");
sqlQuery1.Parameters.Add("@nodevalue", SqlDbType.Char).Value = TreeView2.SelectedValue;
SqlDataSource3.SelectCommand = sqlQuery1.ToString();
//DetailsView1.Visible = true;
//Label2.Text = value;
break;
case 2:
DetailsView1.DataSourceID = SqlDataSource4.ID;
SqlCommand sqlQuery2 =
new SqlCommand("SELECT 小区.小区名称, 楼栋.楼栋名称, 楼栋.单元数 FROM 楼栋 INNER JOIN 小区 ON 楼栋.上级代码 = 小区.小区代码 WHERE 小区代码 = @nodevalue");
sqlQuery2.Parameters.Add("@nodevalue", SqlDbType.Char).Value = TreeView2.SelectedValue;
SqlDataSource4.SelectCommand = sqlQuery2.ToString();
break;
case 3:
DetailsView1.DataSourceID = SqlDataSource5.ID;
SqlCommand sqlQuery3 =
new SqlCommand("SELECT 小区.小区名称, 楼栋.楼栋名称, 单元.单元名称, 单元.户数 FROM 单元, 楼栋 ,小区 WHERE 小区代码 = 楼栋.上级代码 AND 楼栋.本级代码 = 单元.上级代码 AND 小区代码 = @nodevalue");
sqlQuery3.Parameters.Add("@nodevalue", SqlDbType.Char).Value = TreeView2.SelectedValue;
SqlDataSource5.SelectCommand = sqlQuery3.ToString();
break;
case 4:
DetailsView1.DataSourceID = SqlDataSource6.ID;
SqlCommand sqlQuery4 =
new SqlCommand("SELECT 小区.小区名称, 楼栋.楼栋名称, 单元.单元名称, 住户.房间, 住户.户主名 FROM 小区 INNER JOIN 楼栋 ON 小区.小区代码 = 楼栋.上级代码 INNER JOIN 单元 ON 楼栋.本级代码 = 单元.上级代码 INNER JOIN 住户 ON 单元.本级代码 = 住户.上级代码 WHERE 小区代码 = @nodevalue");
sqlQuery4.Parameters.Add("@nodevalue", SqlDbType.Char).Value = TreeView2.SelectedValue;
SqlDataSource6.SelectCommand = sqlQuery4.ToString();
break;
default:
break;
}
} --------------------编程问答--------------------
是真 --------------------编程问答--------------------
请指教 --------------------编程问答-------------------- //DetailsView1.Visible = true;
//Label2.Text = value;
都注掉了?
补充:.NET技术 , ASP.NET