如何从itemtemplate中的asp.net控件传递参数到asp.net函数

时间:2011-09-29 15:23:57

标签: asp.net event-handling repeater

我在转发器中有一个投票按钮,我想通过在转发器/数据列表中给出同一个itemtemplate中的post id来使用它。我无法将从Eval()获取的值传递给codebehind函数,因为它需要2个参数,即sender和eventargs

1 个答案:

答案 0 :(得分:0)

使用OnCommand代替OnClick

<asp:Button ID="btnVote" runat="server" Text="Vote" OnCommand="btnVote_Command" CommandArgument='<%#Eval("Column1")%>' />

在代码隐藏中:

protected void btnVote_Command(object sender, CommandEventArgs e)
{
    object column1 = e.CommandArgument;
}