0
asp.net HTMLGenericControlを使用してプログラムで順序付けられていないリストを作成しようとしています。htmlジェネリックコントロールに子を追加するasp.net
"ul"という親を正しく作成しますが、 "li"子は正しく作成/追加されません。デフォルトの "span"タグでラップされます。明らかに私は何か間違っていますが、私のロジックは最初にハイパーリンクを作成してから、それらを "li"コントロールセットに追加してから、 "li"セット全体を "ul"コントロールに追加しようとしました。すべてのヘルプをいただければ幸いです
Private Sub CreateTabButtons()
pnlSideMenuItems.Controls.Clear()
Dim objLink As HyperLink
Dim objUnorderedListItem As New HtmlGenericControl("li")
Dim objUnorderedList As New HtmlGenericControl("ul")
For Each TabItem As TabDescriptor In TabDescriptors()
objLink = New HyperLink()
objUnorderedListItem = New HtmlGenericControl()
objLink.NavigateUrl = "javascript:void(0)"
objLink.ID = String.Format("link_{0}", TabItem.PanelId)
If TabItem.IsEnabled Then
objLink.CssClass = "enabled"
objLink.AccessKey = TabItem.AccessKey
Else
objLink.CssClass = "disabled"
End If
objLink.Enabled = TabItem.IsEnabled
objLink.Text = TabItem.Title
//create <li> items from hyperlinks
objUnorderedListItem.Controls.Add(objLink)
//add <li> items to <ul> control
objUnorderedList.Controls.Add(objUnorderedListItem)
Next
//after loop exit, add the entire unordered list control to the panel
pnlSideMenuItems.Controls.Add(objUnorderedList)
End Sub
:
は、ここに私のコードです。