【发布时间】:2013-02-05 01:15:44
【问题描述】:
使用 asp.net 我需要列出名称和 ID,并在每一行都有一个复选框
例如
<table>
<tr>
<td>ID</td>
<td>Name</td>
<td><input type="checkbox" name="id"/></td>
</tr>
</table>
但它需要是一个列表视图,并且只需使用一个布局模板。
大概是这样
<asp:ListView runat="server" ID="ListView1">
<LayoutTemplate>
<table runat="server" id="table1" >
<tr runat="server" id="itemPlaceholder" ></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr id="Tr1" runat="server">
<td id="Td1" runat="server">
<asp:Label ID="IdLabel" runat="server"
Text='<%#Eval("CFId") %>' />
</td>
<td id="Td2" runat="server">
<asp:Label ID="NameLabel" runat="server"
Text='<%#Eval("CFName") %>' />
</td>
<td id="Td3" runat="server">
<asp:Checkbox ID="Checkbox" runat="server"
name='<%#Eval("CFId") %>' />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
如何获取它,以便从这样的列表中获取选中复选框的列表?每行都有一个复选框。
【问题讨论】:
-
仅供参考,您没有使用“asp”。您正在使用“asp.net”。它们不一样。
-
奥普西我知道。简单的错误
-
你发布的代码看起来很合理,是不是没有做你想做的事?
-
我想要所选行的
CFIds。 -
@SmartLemon,遍历每个
ListView行并使用FindControl查找标签CFId并获取该控制值。
标签: asp.net .net listview checkbox