万分告急,救命贴!Up也是救俺命,同样给分!
我用下面这段代码生成得TreeView在ie50里面没有任何问题
<iewc:TreeView id="TreeView1" runat="server" SelectExpands="True">
<iewc:TreeNode Text="333">
<iewc:TreeNode Text="111"></iewc:TreeNode>
<iewc:TreeNode Text="222"></iewc:TreeNode>
<iewc:TreeNode Text="333"></iewc:TreeNode>
</iewc:TreeNode>
<iewc:TreeNode Text="test2">
<iewc:TreeNode Text="111"></iewc:TreeNode>
<iewc:TreeNode Text="222"></iewc:TreeNode>
<iewc:TreeNode Text="333"></iewc:TreeNode>
</iewc:TreeNode>
</iewc:TreeView>
但是我改为从数据库里面取出数据然后再生成节点得话,在ie50里面就展不开树了。但是好像树得结构还是存在得。是在是想不通为什么!
test.aspx代码如下:
<%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<iewc:TreeView id="TreeView1" runat="server" SelectExpands="True">
</iewc:TreeView>
test.aspx.vb代码如下:
Try
objConn.Open()
TreeView1.Nodes.Clear()
Dim i As Integer
If objDs.Tables("RootTree").Rows.Count > 0 Then
For i = 0 To objDs.Tables("RootTree").Rows.Count - 1
Dim tmpTreeNode As New TreeNode()
tmpTreeNode.Text = objDs.Tables("RootTree").Rows(i).Item("title").ToString()
TreeView1.Nodes.Add(tmpTreeNode)
CreateChild_1_Node(tmpTreeNode, objDs.Tables("RootTree").Rows(i).Item("book_type").ToString()) '''生成子节点
Next i
End If
objConn.Close()
Catch objErr As Exception
Response.Write(objErr.Message)
End Try
上面这段代码只能开打root节点,但是如果想展开字节点得话,就不行,弹出脚本错误!但是在ie60里面没有任何问题。
哪位大侠知道,请告知,跪谢了!