아래 그림과 같은 라디오 버튼 maxtrix를 만들고 싶습니다!ASP.NET - 라디오 버튼 maxtrix를 만드는 방법
I 사용 Repeate 시도했지만, 데이터는 행과 열 사이에 상이하다. 그래서 내가 중계기에 대한 데이터 소스를 설정할 수 없습니다. 전화 Eval("row")
에 의해 그룹이 목록에 대한 방법 및 리피터에 대한 설정 데이터 소스, 쇼 데이터 INT 리피터을 가지고 Eval("column")
및
var lstMatrixAnswer = JsonConvert.DeserializeObject<Answer>(json); //Get from json format
var row = lstMatrixAnswer.row.Select(p => p.row).ToList(); //Row datasource
var col= lstMatrixAnswer.column.Select(p => p.answer + "///" + p.mark).ToList(); //Column datasource (i want radio values is "mark")
public class AnswerCol
{
public string answer { get; set; }
public int mark { get; set; }
}
public class AnswerRow
{
public string row { get; set; }
}
public class Answer
{
public List<AnswerRow> row { get; set; }
public List<AnswerCol> column { get; set; }
}
Eval("mark")
//이 중계기,하지만 난이 불가능 있는지 확인합니다.
<asp:Repeater ID="rptAnswer" runat="server">
<HeaderTemplate>
<table class="table table-striped table-hover table-bordered dataTable" id="tblObject">
<thead>
<th style="vertical-align: middle"><%#Eval("col")%></th>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%#Eval("answer") %>
</td>
<td>
<input id="Radio1" type="radio" runat="server" value='<%#Eval("mark") %>' />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
== 만 내가 조금 밖에 일부를 게시하고 여기에
asp.net과 자바 스크립트를 사용하여 ==
표시 할 cshtml을 표시 할 수 있습니까? – robjam
업데이트가되었지만 불가능하다는 것을 확인했습니다. –