1

我有一个网格视图控件,其中包含一些绑定和模板字段,如下所示

<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,我想访问其对应的 boundfieldID的值并将其存储在标签中。谁能告诉我如何做到这一点...

4

1 回答 1

3

应该像

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

然后在后面的代码中你可以访问...

protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "")
    {
       e.CommandArgument // will return the id 
    }        
}
于 2011-03-10T11:22:29.083 回答