在UpdatePanel里面有一个Treeview,我想点击节点的时候,得到这个节点的值作为参数来查询,但是好像TreeView1_SelectedNodeChanged这个触发不了,点了也没有反应呢!应该怎么解决,大侠们指点一下.
原代码如下:
.aspx页的代码:
<asp:TreeView ID="TreeView1" runat="server" CollapseImageUrl="images/collapse.gif"
                                ExpandImageUrl="images/extand.gif" OnTreeNodePopulate="Node_Populate" Width="120"
                                Font-Size="13px" NodeStyle-Height="22px">
                                <Nodes>
                                    <asp:TreeNode Text="&#160;会员展示" Value="0" SelectAction="Expand" PopulateOnDemand="True">
                                    </asp:TreeNode>
                                </Nodes>
                            </asp:TreeView>
.vb页的代码:
Sub Node_Populate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.TreeNodeEventArgs)        If (e.Node.ChildNodes.Count = 0) Then            FillClasses(e.Node)        End If
    End Sub    Sub FillClasses(ByVal node As TreeNode)
        Dim username As String
        If (node.Depth = 0) Then
            username = Request.QueryString("username")
        Else
            username = node.Text
        End If        Dim connstring As String
        connstring = ConfigurationManager.ConnectionStrings("letgoconnstring").ToString()
        Dim connection As New SqlConnection(connstring)
        Dim command As SqlCommand = New SqlCommand("Select username From userrelation where comefromusername='" + username + "'", connection)
        Dim adapter As SqlDataAdapter = New SqlDataAdapter(command)
        Dim classes As DataSet = New DataSet()
        adapter.Fill(classes)
        If (classes.Tables.Count > 0) Then
            Dim row As DataRow
            For Each row In classes.Tables(0).Rows
                Dim newNode As TreeNode = New TreeNode(row("username").ToString(), row("username").ToString())
                newNode.PopulateOnDemand = True
                newNode.SelectAction = TreeNodeSelectAction.Expand
                Dim usn As String = newNode.Text
                newNode.Expanded = False
                node.ChildNodes.Add(newNode)
            Next
        End If
    End Sub
Protected Sub TreeView1_SelectedNodeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.SelectedNodeChanged
        MsgBox("treeview1")     这里的这个msgbox都没有执行到!
        Dim username As String = Me.TreeView1.SelectedValue.ToString    End Sub各位大侠帮忙看看,是不是哪里写错了?先谢过了!