我在 Repeater 控件中使用了以下 HTML 块。我可以从客户端 (JavaScript) 向 HTML 表中添加行并添加值。当页面通过单击按钮返回时,表格变为空。但是我也无法从服务器端的绑定转发器控件中获取值。它什么也没显示。如何从客户端将值添加到转发器或与 HTML 表绑定?
<table id="tblSelectlist" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>
Name
</th>
<th class="hidden-480">
City
</th>
<th class="hidden-480">
State
</th>
</tr>
</thead>
<tbody>
<asp:repeater id="repSelectlist" runat="server" enableviewstate="true">
<ItemTemplate>
<tr>
<td class="left">
<label id="lblSelectcompany" runat="server">
<%# DataBinder.Eval(Container.DataItem, "DataItem.CustName")%></a>
</label>
</td>
<td class="hidden-480">
<label id="lblSelectCity" runat="server">
<%# DataBinder.Eval(Container.DataItem, "DataItem.custCity")%>
</label>
</td>
<td>
<label id="lblSelectState" runat="server">
<%# DataBinder.Eval(Container.DataItem, "DataItem.custstate")%>
</label>
</td>
</tr>
</ItemTemplate>
</asp:repeater>
</tbody>
</table>
如果我使用runat="server"
HTML 表格,它会显示以下错误:
“System.Web.UI.WebControls.Repeater”类型的值无法转换为“System.Web.UI.HtmlControls.HtmlTableRow”。