2017-05-20 1 views
1

Radiobuttonlist의 항목을 td 태그에 넣으 려합니다.ASP.NET - Radiobuttonlist의 항목을 HTML 태그에 넣는 방법

<td><asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatLayout="Table" RepeatDirection="Horizontal"></asp:RadioButtonList></td> 

결과입니다. 이것은 행렬이며 행과 열은 데이터베이스에서로드됩니다 (RadioButtonList는 데이터 소스로 설정 됨). enter image description here

RadioButtonList를 td 태그에 넣습니다. 모든 항목이 셀에 포함되어 있습니다. 각 항목이 셀에 포함되면 내 행렬이 완료됩니다.

Repeater와 같은 RadioButtonList에 대해 Itemtemplate이 있습니까?

namespace Controls 
{ 
    public class MyRadioButtonList : RadioButtonList 
    { 

     protected override void RenderItem(System.Web.UI.WebControls.ListItemType itemType, int repeatIndex, System.Web.UI.WebControls.RepeatInfo repeatInfo, System.Web.UI.HtmlTextWriter writer) 
     { 
      writer.Write("<td>"); 
      base.RenderItem(itemType, repeatIndex, repeatInfo, writer); 
      writer.Write("</td>"); 
     } 
    } 

} 

을하고 그래서 그것을 사용 :

+1

이 질문에서 단서를 얻을 수 있습니다. http://stackoverflow.com/questions/21407934/how-to-add-items-between-radiobuttonlist – Srikanth

+0

라디오 버튼 목록이로드되면 jquery wrap 함수를 사용하여이를 수행 할 수 있습니다. –

답변

1

는 사용자 정의 radiobuttonlistcontrol을 만듭니다.

그리고 컨트롤을 사용합니다 :

그것은 서버 측의 기본 radiobuttonlistcontrol이다, 그래서 그냥 사용 페이지에 컨트롤, 또는 사용자 컨트롤을 등록

우선 당신이 지금하는 것처럼.

+0

일반적인 라디오 버튼 목록처럼 작동합니다. 페이지에 컨트롤을 포함시켜야합니다. – Srikanth

+0

고맙습니다. 이해 해요. 하지만 문제가 있습니다 :'% @ Register Assembly = "DotNetNuke.Web"Namespace = "DotNetNuke.Web.Controls"TagPrefix = "cc1"%>'Dotnetnuke를 사용하고 있습니다. 작동하지 않습니다 ??? –

+0

어셈블리를 https://msdn.microsoft.com/en-IN/library/c76dd5k1(v=vs.85).aspx 페이지에 등록하는 방법을 알아 보려면이 부분을 확인하십시오. <% @ Register Assembly = "DotNetNuke.Web"네임 스페이스 = "컨트롤"TagPrefix = "cc1"%>. 클래스 파일에 제어 코드를 입력했다고 생각합니다. – Srikanth

관련 문제