我在一个中继器中有一个投票按钮,我想通过在中继器/数据列表中提供相同itemtemplate的帖子id来使用它。我不能将Eval()得到的值传递给codebehind函数因为它需要两个参数分别是sender和eventargs
使用
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;
}