在ASP2.0里我有一个TreeView控件,节点是从数据库动态生成的。我想在该页面展开后,如果单击某个节点则创建一个数据集。我添加了事件: protected void tvOrg_SelectedNodeChanged(object sender, EventArgs e)。可是没有用啊,谁能告诉我怎样添加这个事件啊?

解决方案 »

  1.   

    <asp:TreeView ID="TreeView1" runat="server" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged">
      

  2.   

    然后protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
        {
            Response.Write(DateTime.Now.ToString());
        }
      

  3.   

    我用的1.1,希望对你有帮助.
    要让服务器处理你的事件,要将TREEVIEW的AUTOPOSTBACK设置为TRUE,
    在事件里添加SelectedIndexChange事件
    Microsoft.Web.UI.WebControls.TreeNode node = TREEVIEW.GetNodeFromIndex(e.Node);
    这样得到当前节点
      

  4.   

    在aspx页面,你找到TreeView控件,在它的属性里面找到它的事件,在你想要的事件上面双击就会出现结果。
      

  5.   

    我用的就是零零伍的方法,可是没有用,会不会是因为树的节点是动态生成的啊?还用,ASP2.0里面TreeView没有AutoPostBack属性的。
      

  6.   

    可是在单击节点时protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)没有被触发啊!