【发布时间】:2011-09-29 15:23:56
【问题描述】:
我在转发器中有一个投票按钮,我想通过提供转发器/数据列表中相同项目模板中的帖子 ID 来使用它。我无法将从 Eval() 获得的值传递给代码隐藏函数,因为它需要 2 个参数,即 sender 和 eventargs
【问题讨论】:
标签: asp.net event-handling repeater
我在转发器中有一个投票按钮,我想通过提供转发器/数据列表中相同项目模板中的帖子 ID 来使用它。我无法将从 Eval() 获得的值传递给代码隐藏函数,因为它需要 2 个参数,即 sender 和 eventargs
【问题讨论】:
标签: asp.net event-handling repeater
使用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;
}
【讨论】: