我有一个数据网格,其中包含一个像这样的模板字段
<Columns>
<asp:BoundColumn HeaderStyle-CssClass="AdminGridHeaderNew"
DataField="orderid" HeaderText="Order Id"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="lnkbtndate" runat="server"CommandName="Edit"><%# Eval("orderdate")%></asp:LinkButton>
</ItemTemplate>
<HeaderTemplate>
Date
</HeaderTemplate>
</asp:TemplateColumn>
</Columns>
我试图在像这样的代码中访问linkbutton控件
protected void dgdNew_EditCommand(object source, DataGridCommandEventArgs e)
{
string Oid = e.Item.Cells[0].Text;
LinkButton Date = ((LinkButton)e.Item.Cells[1].FindControl("lnkbtndate"));
}
我得到Oid的值(未提及),因为它在asp:BoundColumn字段中,但我没有得到Date.can中任何人帮助的linkbutton控件
答案 0 :(得分:1)
您不应该以{{1}}方式搜索:
Cells[1]