终于可以可以说是动态的绑定节点了,虽然只是一个很小的功能:
这里用的是通过XML的方法:建立两个文件 tree1.aspx ; tree2.aspx
tree1.aspx部分代码:
Imports Microsoft.Web.UI.WebControls
Public Class tree3
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TreeView1.TreeNodeSrc = "tree2.aspx"
TreeView1.SelectExpands = True
TreeView1.DataBind()
End Sub
End Class
tree2.aspx代码:(这个是用来生成XML的,,)
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ds As DataSet
Dim str As String
con = New SqlConnection("server=(local);uid=sa;pwd=;database=lab1")
str = "select xname as Text from Student_Table as TreeNode for xml auto,XMLDATA"
cmd = New SqlCommand(str, con)
con.Open()
ds = New DataSet
ds.ReadXml(cmd.ExecuteXmlReader, XmlReadMode.Fragment)
ds.DataSetName = "TREENODES"
ds.WriteXml(Response.OutputStream)
con.Close()
End Sub
结果:
这只是小小功能,,在这基础上又还可以继续添加很多功能,,好继续加油!!!