C# 如何将数据表集绑定到带有文本框的HTML动态表?

C# 如何将数据表集绑定到带有文本框的HTML动态表?,c#,html,asp.net,ajax,html-table,C#,Html,Asp.net,Ajax,Html Table,如何将数据表集绑定到带有文本框的HTML动态表? 我不想使用网格视图,因为它不适合我的情况。我想用文本框定制一个html表格 如果我有三个具有以下结构的datatable: 1-Questions_dt(que_id,que_name) 1 Q1 2 Q2 3 Q3 现在我想得到这样的东西: Questions Eval A B C

如何将数据表集绑定到带有文本框的HTML动态表? 我不想使用网格视图,因为它不适合我的情况。我想用文本框定制一个html表格

如果我有三个具有以下结构的datatable:

1-Questions_dt(que_id,que_name)

1   Q1
2   Q2
3   Q3


现在我想得到这样的东西:

Questions                                Eval
              A             B              C           D          E
              4             3              2           1          0

   Q1         15(txtbox)    6(txtbox)      33(txtbox)  2(txtbox)  2(txtbox)
   Q2         (txtbox)      (txtbox)       (txtbox)    (txtbox)    (txtbox)
   Q3         (txtbox)      (txtbox)       (txtbox)    (txtbox)    (txtbox)

   Total      (Label)       (Label)        (Label)     (Label)     (Label)

您可以使用asp.netrepeater并将任何项目放入循环:


标题
艺术家
国家
单位
价格
年
或者您可以在视图中直接使用代码

<table> 
<tr> <td>TextBoxes</td> </tr> 
 <% foreach (DataRow dr in YourDataTable.Rows){ %>

<tr> <td> <asp:TextBox runat="server"></asp:TextBox> </td> </tr>

<%}%>

</table>

文本框
Questions                                Eval
              A             B              C           D          E
              4             3              2           1          0

   Q1         15(txtbox)    6(txtbox)      33(txtbox)  2(txtbox)  2(txtbox)
   Q2         (txtbox)      (txtbox)       (txtbox)    (txtbox)    (txtbox)
   Q3         (txtbox)      (txtbox)       (txtbox)    (txtbox)    (txtbox)

   Total      (Label)       (Label)        (Label)     (Label)     (Label)
   <form runat="server">
<asp:Repeater id="cdcatalog" runat="server">

<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Title</th>
<th>Artist</th>
<th>Country</th>
<th>Company</th>
<th>Price</th>
<th>Year</th>
</tr>
</HeaderTemplate>

<ItemTemplate>
<tr>
<td><%#Container.DataItem("title")%></td>
<td><%#Container.DataItem("artist")%></td>
<td><%#Container.DataItem("country")%></td>
<td><%#Container.DataItem("company")%></td>
<td><%#Container.DataItem("price")%></td>
<td><%#Container.DataItem("year")%></td>
</tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>

</asp:Repeater>
</form>
<table> 
<tr> <td>TextBoxes</td> </tr> 
 <% foreach (DataRow dr in YourDataTable.Rows){ %>

<tr> <td> <asp:TextBox runat="server"></asp:TextBox> </td> </tr>

<%}%>

</table>