동적으로 많은 행이있는 테이블을 만듭니다. 각 행에는 사용자가 "Under Review", "Accept"또는 "Reject"를 선택할 수있는 RadioButtonList가 있어야합니다. 그러나 텍스트 만 표시됩니다동적으로 작성된 RadioButtonList는 텍스트를 표시하지만 라디오 버튼은 표시하지 않습니다.
mstrSocialMediaList &= "<tr>"
... a bunch of table building code excerpted ...
mstrSocialMediaList &= "<td><asp:RadioButtonList ID=""rbStatus" & .SocialMediaID & _
""" runat=""server"" RepeatDirection=""Horizontal""> "
' mstrSocialMediaList &= " OnSelectedIndexChanged = ""rbSaveSocialMedia"">"
mstrSocialMediaList &= "<asp:ListItem Value =""0"""
If .StatusID = 0 Then
mstrSocialMediaList &= " Selected =""True"""
End If
mstrSocialMediaList &= ">Under Review<br /></asp:ListItem>"
mstrSocialMediaList &= "<asp:ListItem Value =""1"""
If .StatusID = 1 Then
mstrSocialMediaList &= " Selected =""True"""
End If
mstrSocialMediaList &= ">Accepted<br /></asp:ListItem>"
mstrSocialMediaList &= "<asp:ListItem Value =""2"""
If .StatusID = 2 Then
mstrSocialMediaList &= " Selected =""True"""
End If
mstrSocialMediaList &= ">Rejected<br /></asp:ListItem>"
mstrSocialMediaList &= "</asp:RadioButtonList>"
mstrSocialMediaList &= "</td></tr>"
: 여기
<tbody>
<%=mstrSocialMediaList%>
</tbody>
이 mstrSocialMediaList를 빌드 VB 코드 : ASP 페이지에서 코드는 이전 스타일 ASP를 사용
변수를 표시
디버거에서 mstrSocialMediaList를 검사하면 다음과 같이 보입니다 (형식을 지정했습니다)
<tr>
<td>
<asp:RadioButtonList ID="rbStatus163" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Value ="0">Under Review<br /></asp:ListItem>
<asp:ListItem Value ="1" Selected ="True">Accepted<br /></asp:ListItem>
<asp:ListItem Value ="2">Rejected<br /></asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
그냥이 라인의 위에 aspx 페이지에 ASP 코드를 추가하고 그냥 괜찮아요 렌더링합니다. 또한 테이블에 붙이면 렌더링이 잘됩니다. 사람이
을 도와 드릴까요?
많은 감사, 스티브
브라우저에 문자열을 보내고 컨트롤로 변환하려고합니까? 나는 이것을 할 수있는 최선의 방법을 찾지 못할 것이라고 생각합니다. – ethorn10