2011-05-30 174 views
0

HI全部 我有一個gridview包含如下所示的列。在gridview中顯示結果

<Columns> 
    <asp:BoundField DataField="QUARTERNAME" HeaderText="Quarter" 
     SortExpression="QUARTERNAME" /> 
    <asp:TemplateField HeaderText="Action" ItemStyle-Width="60%"> 
     <ItemTemplate> 
      <asp:ImageButton ID="SubmitButton" runat="server" 
       ImageUrl="~/btnimages/upload-btn.jpg" CommandName="UploadVATReport" 
       OnClick="BtnSubmit_click" 
       CommandArgument='<%# Convert.ToString(Eval("PK_VATPAYMENTID")) %>' /> 

      <asp:Label ID="lblMsg" runat="server" Text="Online Status" />  
     </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 

在此,我想要做的是,當我點擊提交按鈕叫的ImageButton的,我要顯示的結果中的相應row.Pls幫助的標籤。

+0

請經常抽出一些時間來妥善編寫您的問題,以便社區能夠輕鬆回答您的問題。 – 2011-05-30 10:45:42

回答

0

您需要抓取ImageButtonParent並找到lblMsg控件。

在C#中的一個例子是

void BtnSubmit_click(object sender, EventArgs e) 
{ 
    // This gets the image button that fired 
    ImageButton SubmitButton = (ImageButton)sender; 
    // Get the parent container and find the lblMsg control 
    Label lblMsg = (Label)SubmitButton.Parent.FindControl("lblMsg"); 

    // Set the value of lblMsg to what you want 
    lblMsg.Text = "My updated Status"; 
} 

如果這不是你在找什麼,請提供其他細節。