TreeView节点的选择与导航 急!!在线等 为什么我在TreeView1_SelectedNodeChanged里设置了TreeView1.SelectNode.NavigateUrl的值,运行后第一次点击叶节点没反应,第二次点击才能导航到相应的面呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在treeview中就可以直接设置每个节点的跳转页面,这样设的话,就不会这样了 if (!IsPostBack) { //填充第一级节点 ViewState["index"] = ""; DataView dv = drv("select * from Master"); foreach (DataRowView datav in dv) { //循环数据视图,将对应值交给一个节点对象 TreeNode tn = new TreeNode(); tn.Text = datav["sickness"].ToString(); tn.Value = datav["id"].ToString(); tn.Expanded = true; TreeView1.Nodes.Add(tn); tn.PopulateOnDemand = true; tn.SelectAction = TreeNodeSelectAction.Expand; AddchildNodes(tn); } }上面是数据库的绑定,如果在那里设置NavigateUrl属性,点击节点时就不会触发下面的事件,我想点击节点时传个参数protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { //string a = TreeView1.SelectedNode.DataItem.ToString (); TreeView1.SelectedNode.NavigateUrl = "Main.aspx?id=" + TreeView1.SelectedNode.Value; } 大侠,求助! 最近刚做了个网站,大家评论下,多提意见谢谢。 怎样把一个字符串变量的值变成一个可执行的语句 文件下载 功能实现…… 使用int.parse为什么也不能转换类型呢?帮帮忙(50分) GDI+问题 如何定期删除文件? 有没有用c#+oracle的,留个联系方式大家交流一下技术经验吧! C#正则表达式的问题 怎样在新建的Windows应用程序中创建配置文件? 2天了...怎么用API函数,改变MessageBox弹出的消息框里的消息内容啊? listbox拖动赋值问题
{
//填充第一级节点 ViewState["index"] = "";
DataView dv = drv("select * from Master");
foreach (DataRowView datav in dv)
{ //循环数据视图,将对应值交给一个节点对象
TreeNode tn = new TreeNode();
tn.Text = datav["sickness"].ToString();
tn.Value = datav["id"].ToString();
tn.Expanded = true;
TreeView1.Nodes.Add(tn);
tn.PopulateOnDemand = true;
tn.SelectAction = TreeNodeSelectAction.Expand;
AddchildNodes(tn); }
}
上面是数据库的绑定,如果在那里设置NavigateUrl属性,点击节点时就不会触发下面的事件,我想点击节点时传个参数protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{ //string a = TreeView1.SelectedNode.DataItem.ToString ();
TreeView1.SelectedNode.NavigateUrl = "Main.aspx?id=" + TreeView1.SelectedNode.Value;
}