2011-03-10 15 views
1

私は今Gridviewコントロールでboundfieldの値にアクセスするには?

<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のクリックイベントに、私はそのcorresspondingのboundfield 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

関連する問題