只有这些事件
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" OnTreeNodeCheckChanged="TreeView1_TreeNodeCheckChanged"
我要点击选中时取得这个选中节点的数据库绑定的URL
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" OnTreeNodeCheckChanged="TreeView1_TreeNodeCheckChanged"
我要点击选中时取得这个选中节点的数据库绑定的URL
this.TreeView1.TreeNodeCollapsed
this.TreeView1.TreeNodeDataBound
this.TreeView1.TreeNodeExpanded
this.TreeView1.TreeNodePopulate
this.TreeView1.Unload
this.TreeView1.PreRender
this.TreeView1.Load
this.TreeView1.Init
this.TreeView1.Disposed
this.TreeView1.DataBound
this.TreeView1.DataBinding只有这些事件!
没有任何一个事件响应都没有?
<asp:TreeView ID="TreeView1" Font-Name= "Arial" ForeColor="Blue" runat="server" ShowLines="True" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" OnTreeNodeCheckChanged="TreeView1_TreeNodeCheckChanged">
<SelectedNodeStyle BackColor="#FF6699" Font-Bold="true" />
</asp:TreeView>//添加nodes的时候没有全部属性全加上是不是跟这有关
tmpNd = new TreeNode(dr["TW_showname"].ToString(), dr["TW_ziid"].ToString(), "", dr["TW_address"].ToString(),"");
可以使用SelectedNodeChanged代替
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
GetNode(this.TreeView1.Nodes);
Response.Write(1);
}
tmpNd = new TreeNode(dr["TW_showname"].ToString(), dr["TW_ziid"].ToString(), "", dr["TW_address"].ToString(),"");会不会是跟这个有关啊???但是我不希望他有连接,所以设为""
<SelectedNodeStyle BackColor="#FF6699" Font-Bold="true" />
</asp:TreeView>
tmpNd = new TreeNode(dr["TW_showname"].ToString(), dr["TW_ziid"].ToString(),"", dr["TW_address"].ToString(),"");
tmpNd.SelectAction = TreeNodeSelectAction.Select;
theNode.Add(tmpNd);
自己解决问题了 是由于我把dr["TW_address"].ToString()这个值附给了url所以倒置了selectnodeschaged事件没有
办法触发,而是跳转到了dr["TW_address"].ToString()上,呵呵,搞了一天! 现在就要弄那个展开图标了,数据库绑了个折叠的图标,打开哪个节点的时候哪个节点的图标就改变结了此贴去发贴,谢谢大家的关注