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