我在列表视图的每一行都有一个按钮。
我有一个关于单击事件的方法,我想在其中获取数据项的 ID。
我hidden field
在列表视图中放置了一个来存储 ID。
然而,
ListView1.FindControl("hiddenField") is returning null.
我尝试了几种不同的事件参数,但只有空白事件参数与此按钮一起使用,所以我在事件参数中没有任何内容。
我尝试将按钮的命令设置为调用 commandEventArgs,但无论我使用什么事件参数,除了“eventArgs”,我都会得到:
'btnManage_Click' 没有重载匹配委托 'System.EventHandler'
如何将事件参数放入此按钮?
编辑
按钮位于以下 ListView 的 ItemTemplate 部分
<asp:ListView ID="ListView1" runat="server" DataSourceID="LinqDataSource1" EnableModelValidation="True" DataKeyNames="Id" InsertItemPosition="LastItem" >
<LayoutTemplate>
<table id="Table2" class="table" runat="server">
<tr id="Tr1" runat="server">
<td id="Td1" runat="server">
<table runat="server" id="itemPlaceholderContainer" style="background-color: #FFFFFF; border-collapse: collapse; border-color: #999999; border-style: none; border-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif;" border="1">
<tr id="Tr2" runat="server" style="background-color: #DCDCDC; color: #000000;">
<th id="Th1" runat="server"></th>
<th id="Th2" runat="server">Name</th>
<th id="Th3" runat="server">Manage</th>
</tr>
<tr runat="server" id="itemPlaceholder"></tr>
</table>
</td>
</tr>
<tr id="Tr3" runat="server">
<td id="Td2" runat="server" style="text-align: center; background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;"></td>
</tr>
</table>
</LayoutTemplate>