我在我的ASP.Net頁面上有一個樹視圖,由於某些原因,某些節點上的文本被切斷,我正在編程添加所有節點,並意識到現有問題列在此處: http://support.microsoft.com/?scid=kb%3Ben-us%3B937215&x=8&y=13但是我沒有更改字體,正如您在下面的代碼中看到的,此修補程序對我無效。ASP.Net treeview截斷節點文本
Private Sub populateTreeView()
'Code that gets the data is here
Dim ParentIds As List(Of Integer) = New List(Of Integer)
For Each row As DataRow In ds.Rows
If ParentIds.Contains(row("ParentID")) Then
'' Do Nothing
Else
ParentIds.Add(row("ParentID"))
End If
Next
For Each Parent As Integer In ParentIds
Dim parentNode As New System.Web.UI.WebControls.TreeNode
For Each child In ds.Rows
If (child("ParentID") = Parent) Then
Dim childNode As New System.Web.UI.WebControls.TreeNode
parentNode.Text = child("ParentDescription")
parentNode.Value = child("ParentID")
parentNode.Expanded = False
childNode.Text = child("ChildDescription")
childNode.Value = child("ChildID")
parentNode.SelectAction = TreeNodeSelectAction.None
parentNode.ChildNodes.Add(childNode)
End If
Next
trvItem.Nodes.Add(parentNode)
Next
'This is just added to test the MS fix
trvItem.Nodes(0).Text += String.Empty
End Sub
奇怪的是,這個問題只出現在IE瀏覽器,我已經在Chrome和Firefox測試它和瀏覽器都完全顯示的文字。
當我選擇一個節點時,它解決了問題,並且所有文本都顯示爲正常。
對於這裏出了什麼問題,任何想法都會很棒,因爲我現在無能爲力。
謝謝
聽起來像一個IE特定的CSS問題。如果你發佈一個URL到頁面,我相信你會得到一個CSS精明的人來診斷問題。 –
@JustinGrant可悲的是我不能公司的內聯網頁面。我會看看CSS,但我很肯定沒有任何直接應用到TreeView本身 – Purplegoldfish