datagrid里面的linkbutton无法正常工作

时间:2011-12-14 17:10:12

标签: c# asp.net webforms

我有一个数据网格,其中包含一个像这样的模板字段

               <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控件

1 个答案:

答案 0 :(得分:1)

您不应该以{{1​​}}方式搜索:

Cells[1]