我有一个带有项目列表的中继器,它通过 C#/sql 和数据绑定获取数据。然后,我想将 onclick javascript 添加到项目列表中的“deleteNewsButton”中。我猜我必须使用 OnItemDataBound?
这是我的中继器:
<asp:Repeater ID="newsListRepeater" runat="server" OnItemDataBound="deleteConfirm_Databound">
<ItemTemplate>
<tr>
<td><%# Eval("id") %></td>
<td><%# Eval("title") %></td>
<td><%# Eval("tags") %></td>
<td><%# Eval("author") %></td>
<td style="width:100px;"><%# DataBinder.Eval(Container.DataItem, "time", "{0:dd/MM/yyyy}") %></td>
<td style="width:110px;">
<asp:Button ID="editNewsButton" runat="server" OnCommand="editNewsButton_Click" CommandArgument='<%# Eval("id") %>' Text="Rediger" />
<asp:Button ID="deleteNewsButton" runat="server" CommandArgument='<%# Eval("id") %>' Text="Slet" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
编辑:我如何将代码后面的参数绑定到我的“deleteNewsButton”控制器。它需要从后面的代码中完成......