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
:
여기 내 코드입니다.
objUnorderedListItem.TagName = "리"이제 제대로 작동
... 바보 같은 실수 : -