在TemplateField

时间:2018-11-07 10:42:32

标签: asp.net

我有一个带有模板字段的GridView:

<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnGetInfo" runat="server"  Text="Log Book" />
</ItemTemplate>
</asp:TemplateField>

但是,我需要将onClick函数旁边的单元格内容发送到DataTable函数。如何在CodeBehind中访问该内容(或通过它调用函数)?

预先感谢, 迪奥戈·桑托斯(Diogo Santos)

1 个答案:

答案 0 :(得分:0)

您可以如下访问GridView的RowCommand事件中的asp:TemplateField的每个控件

GridViewRow gvr =(GridViewRow)((((Button)e.CommandSource).NamingContainer); int index = gvr.RowIndex;

GridViewRow行= GridName.Rows [index]; 标签lblresultid = row.FindControl(“ lbl”)作为Label; (将类型转换为所需的控件。将lbl替换为控件的ID)