<%@ Import NameSpace="Microsoft.Web.UI.WebControls"%>
<%@ register tagprefix="ie" namespace="microsoft.web.ui.webcontrols" assembly="microsoft.web.ui.webcontrols"%>
<script runat="server">
sub changeit(sender as object,args as treeviewselecteventargs)
  lblselectednode.text=args.newnode
end sub
</script>
<html>
<head><title>ASPX</title></head>
<body>
<form runat="server">
<ie:treeview runat="server" id="treebooks" autopostback="true" onselectedindexchanged="changeit">
<treenode text="ASP.NET Books">
  <treenode text="ASP.NET Unleashed"/>
  <treenode text="ASP.NET Tips,Code and Tutorials"/>
</treenode>
</ie:treeview><br/>
<asp:label id="lblselectednode" runat="server"/>
</form>
</body>
</html>
上面代码到底怎么了,为啥lblselectednode什么都没有啊??

解决方案 »

  1.   

    http://time-is-life.cnblogs.com/articles/329691.html
      

  2.   

    <%@ Import NameSpace="Microsoft.Web.UI.WebControls"%>
    <%@ register tagprefix="ie" namespace="microsoft.web.ui.webcontrols" assembly="microsoft.web.ui.webcontrols"%>
    <script runat="server">
    sub changeit(sender as object,args as treeviewselecteventargs)
      lblselectednode.text="bby"
    end sub
    </script>
    <html>
    <head><title>ASPX</title></head>
    <body>
    <form runat="server">
    <ie:treeview runat="server" id="treebooks" autopostback="true" onselectedindexchanged="changeit">
    <treenode text="ASP.NET Books">
      <treenode text="ASP.NET Unleashed"/>
      <treenode text="ASP.NET Tips,Code and Tutorials"/>
    </treenode>
    </ie:treeview><br/>
    <asp:label id="lblselectednode" runat="server"/>
    </form>
    </body>
    </html>
    好像selectedindexchanged没有引发?怎么搞的???
      

  3.   

    首先你要把树节点设为回发状态 autopostback=true  另外 你得有两个节点以上才能产生这个事件
      

  4.   

    <%@ Import NameSpace="Microsoft.Web.UI.WebControls"%>
    <%@ register tagprefix="ie" namespace="microsoft.web.ui.webcontrols" assembly="microsoft.web.ui.webcontrols"%>
    <script runat="server">
    sub changeit(sender as object,args as treeviewselecteventargs)
      lblselectednode.text="bby"
    end sub
    </script>
    <html>
    <head><title>ASPX</title></head>
    <body>
    <form runat="server">
    <ie:treeview runat="server" id="treebooks" autopostback="true" onselectedindexchanged="changeit">
    <treenode text="ASP.NET Books">
      <treenode text="ASP.NET Unleashed"/>
      <treenode text="ASP.NET Tips,Code and Tutorials"/>
    </treenode>
    <treenode text="ASP.NET Books2">
      <treenode text="ASP.NET Unleashed2"/>
      <treenode text="ASP.NET Tips,Code and Tutorials2"/>
    </treenode>
    </ie:treeview><br/>
    <asp:label id="lblselectednode" runat="server"/>
    </form>
    </body>
    </html>
    还是不可以,继续中……