Как передать параметры в функцию asp.net из элемента управления asp.net внутри элемента шаблона - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть кнопка голосования в ретрансляторе, и я хочу использовать ее, указав идентификатор записи, который находится в том же шаблоне элемента в репитере / списке данных.Я не могу передать значение, полученное от Eval (), функции codebehind, потому что она принимает 2 аргумента: отправитель и eventargs

1 Ответ

0 голосов
/ 29 сентября 2011

используйте 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;
}
...