
怎么给aspx页面的treeview控件增加一个节点单击事件?
treeview的数据是动态添加的,我想给节点增加一个单击事件,可treeview的事件只有SelectedNodeChanged,TreeNodeCheckChange...
treeview的数据是动态添加的,我想给节点增加一个单击事件,可treeview的事件只有SelectedNodeChanged,TreeNodeCheckChanged,TreeNodeCollapsed,TreeNodeDataBound,TreeNodeExpanded,TreeNodePopulate这几个事件。请问还有什么别的方法吗?
展开
1个回答
展开全部
private void BindTree(TreeNodeCollection Nds, int IDStr)
{
string SQL_GetList = "select * from dtsmenupanel where ParentNodesID=" + IDStr.ToString() + " ";
OleDbDataReader MyReader = List.GetList(SQL_GetList);
while (MyReader.Read())
{
if (IDStr == 0)
{
TreeNode OrganizationNode = new TreeNode();
OrganizationNode.Text = " " + MyReader["Name"].ToString();
OrganizationNode.Value = MyReader["ID"].ToString();
int strId = int.Parse(MyReader["ID"].ToString());
OrganizationNode.ImageUrl = "../images/parent.gif";
OrganizationNode.NavigateUrl = "MenuSetView.aspx?id=" + strId + "";
OrganizationNode.Expanded = false;
OrganizationNode.Target = "unitform";
Nds.Add(OrganizationNode);
BindTree(Nds[Nds.Count - 1].ChildNodes, strId);
}
{
string SQL_GetList = "select * from dtsmenupanel where ParentNodesID=" + IDStr.ToString() + " ";
OleDbDataReader MyReader = List.GetList(SQL_GetList);
while (MyReader.Read())
{
if (IDStr == 0)
{
TreeNode OrganizationNode = new TreeNode();
OrganizationNode.Text = " " + MyReader["Name"].ToString();
OrganizationNode.Value = MyReader["ID"].ToString();
int strId = int.Parse(MyReader["ID"].ToString());
OrganizationNode.ImageUrl = "../images/parent.gif";
OrganizationNode.NavigateUrl = "MenuSetView.aspx?id=" + strId + "";
OrganizationNode.Expanded = false;
OrganizationNode.Target = "unitform";
Nds.Add(OrganizationNode);
BindTree(Nds[Nds.Count - 1].ChildNodes, strId);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询