在dropdownlist控件中加入treeview与数据库数据绑定事件,
在dropdownlist控件中绑定的是员工帐号,然后根据选择的帐号显示相应的权限!
可每次冲dropdownlist中选择帐号后会生存新的一个treeview
控件dropdownlist属性AutoPostBack设置为true
该怎么解决此现象>???
急~~~~~~~~~

解决方案 »

  1.   

    重新绑定 treeview 数据
      

  2.   

    怎么重新绑定 treeview 数据??能否说得详细点??谢谢
      

  3.   

    在 DropDownList2_SelectedIndexChanged事件中这么写的
     Dim conn As String = System.Configuration.ConfigurationManager.ConnectionStrings("znhConnectionStringall").ToString
            Dim sqlf As String = "select * from mainmenu"        Dim daf As New SqlDataAdapter(sqlf, conn)
            Dim dsf As New DataSet
            daf.Fill(dsf)
            Dim i As Integer
            For i = 0 To dsf.Tables(0).Rows.Count - 1
                Dim td1 As New TreeNode
                td1.Text = dsf.Tables(0).Rows(i).Item(1).ToString
                TreeView2.Nodes.Add(td1)
                td1.Checked = True            Dim sqlc As String = "select * from childmenu where menu_id=" & dsf.Tables(0).Rows(i).Item(0) & ""
                Dim da2 As New SqlDataAdapter(sqlc, conn)
                Dim ds2 As New DataSet
                da2.Fill(ds2)
                Dim j As Integer
                For j = 0 To ds2.Tables(0).Rows.Count - 1
                    Dim td2 As New TreeNode
                    td2.Text = ds2.Tables(0).Rows(j).Item(2).ToString
                    td1.ChildNodes.Add(td2)                Dim sqlx As String = "select * from usermenu where [name]='" & DropDownList2.SelectedItem.ToString & "'"
                    Dim dax As New SqlDataAdapter(sqlx, conn)
                    Dim dsx As New DataSet
                    dax.Fill(dsx)
                    Dim a As Integer
                    For a = 0 To dsx.Tables(0).Rows.Count - 1
                        If td2.Text = dsx.Tables(0).Rows(a).Item(2).ToString Then
                            td2.Checked = True                    End If
                    Next            Next
            Next
      

  4.   

    TreeView1.Nodes.Clear() // 清空树