Как получить доступ к значениям ограниченного поля в элементе управления Gridview? - PullRequest
1 голос
/ 10 марта 2011

У меня есть элемент управления видом сетки, имеющий некоторые связанные поля и поля шаблона следующим образом:

<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" 
ReadOnly="True" SortExpression="ID" Visible="False" />
<asp:TemplateField HeaderText="Question">
<ItemTemplate>
<asp:LinkButton ID="btnques" runat="server" onclick="btnques_Click" 
Text='<%# bind("Question") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

Теперь я хочу, чтобы при событии нажатия кнопки btnques я хотел получить доступего соответствующее поле ID и сохраните его в метке.Может кто-нибудь сказать мне, как это сделать ...

1 Ответ

3 голосов
/ 10 марта 2011

должно быть похоже на

 Text='<%# bind("Question") %> CommandArgument='<%# Eval("QuestionId") %>'

, а затем в коде позади вы можете получить доступ как ...

protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "")
    {
       e.CommandArgument // will return the id 
    }        
}
...