2011-05-30 72 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"; 
} 

如果这不是你在找什么,请提供其他细节。