2011-03-10 47 views
1

我有一些約束和模板字段如下如何訪問Gridview控件中的綁定域值?

<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> 

現在,我想要做的是,在一個BUTTOM btnques的單擊事件,我想訪問其corressponding綁定列ID「網格視圖控制並將其存儲在標籤中。誰能告訴我如何做到這一點?

回答

3

應該像

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

,然後在後面的代碼,你可以接取像...

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

非常感謝它確實有效。 – Atinesh 2011-03-13 10:09:13

相關問題