C# 将id值传递给gridview控件中的LinkButton服务器端事件

C# 将id值传递给gridview控件中的LinkButton服务器端事件,c#,asp.net,gridview,linkbutton,C#,Asp.net,Gridview,Linkbutton,我试图从gridview控件中的LinkButton向codebehind传递CustomerID值。我尝试了建议的解决方案,但不起作用 我的gridview代码是: <asp:TemplateField HeaderText="Last Name, First Name"> <ItemTemplate> <asp:LinkButton OnClick="EditCustomer" id="lbtnCustomerName" CommandN

我试图从gridview控件中的LinkButton向codebehind传递CustomerID值。我尝试了建议的解决方案,但不起作用

我的gridview代码是:

<asp:TemplateField HeaderText="Last Name, First Name">
    <ItemTemplate>
        <asp:LinkButton OnClick="EditCustomer" id="lbtnCustomerName" CommandName="CustomerName" Visible="true" runat="server" ToolTip="Click to edit customer."><%# DataBinder.Eval(Container.DataItem, "custLastName") + ", " + DataBinder.Eval(Container.DataItem, "custFirstName" + ", " + DataBinder.Eval(Container.DataItem, "custID")%></asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>


protected void EditCustomer(Object sender, EventArgs e)
{

}

受保护的void EditCustomer(对象发送方、事件参数e)
{
}

如何在EditCustomer事件中获取custID值?

您可以将
CustomerID传递为:


这不是简单的
sender.id
?谢谢Tim。隐藏的代码将如何显示?我收到一个错误“没有为'EditCustomer'重载匹配委托'System.EventHandler'”@DotNetRookie:编辑我的答案以显示如何处理LinkButton的命令事件。
<asp:LinkButton OnClick="EditCustomer" id="lbtnCustomerName" 
     CommandArgument='<%#Eval("CustomerID")%>'
     CommandName="CustomerName"
     OnCommand="LinkButton_Command"
     Visible="true" runat="server"
     ToolTip="Click to edit customer."><%# DataBinder.Eval(Container.DataItem, "custLastName") + ", " + DataBinder.Eval(Container.DataItem, "custFirstName" + ", " + DataBinder.Eval(Container.DataItem, "custID")%>
</asp:LinkButton>
void LinkButton_Command(Object sender, CommandEventArgs e) 
{
   String CustomerID = e.CommandArgument.ToString();
}