ラジオボタンのmaxtrixを下の図のように作成したい!ASP.NET - ラジオボタンの作成方法maxtrix
Iは、使用Repeateを試みたが、データは、行と列とで異なります。だから私はリピータのデータソースを設定することはできません。グループ2のリストへの道、そしてリピータのための設定データソース、コールEval("row")
によってショーのデータint型のリピータ、Eval("column")
とEval("mark")
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; }
}
//これはリピーターですが、私はそれが不可能であることを確認しています。
<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とJavaScriptを使用して==
これを表示するために使用しているcshtmlを表示できますか? – robjam
更新しましたが、不可能であることを確認します –