リストビューの各行にボタンがあります。
データ項目の ID を取得したいクリック イベントのメソッドがあります。リスト ビューに
を配置して、ID を保存しました。
でも、hidden field
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>