C# datagrid内的linkbutton不工作
我有一个datagrid,它包含这样一个模板字段C# datagrid内的linkbutton不工作,c#,asp.net,webforms,C#,Asp.net,Webforms,我有一个datagrid,它包含这样一个模板字段 <Columns> <asp:BoundColumn HeaderStyle-CssClass="AdminGridHeaderNew" DataField="orderid" HeaderText="Order Id"></asp:BoundColumn> <a
<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>
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字段中,但我没有得到日期中的linkbutton控件。有人能帮忙吗?您不应该在
单元格[1]中搜索请尝试以下方法:
LinkButton myButton = e.Item.FindControl("lnkbtndate") as LinkButton;
if(myButton != null)
{
//... here use the myButton as needed...
}
您不应该在单元格[1]
中搜索,请尝试以下方法:
LinkButton myButton = e.Item.FindControl("lnkbtndate") as LinkButton;
if(myButton != null)
{
//... here use the myButton as needed...
}