pass parameter into a function with asp:Button pass parameter into a function with asp:Button asp.net asp.net

pass parameter into a function with asp:Button


in your aspx

<asp:Button ID="test" runat="server" CommandArgument='<%#Eval("product.ProductId")%>' CommandName="ThisBtnClick" OnClick="MyBtnHandler" />

in code behind

void MyBtnHandler(Object sender, EventArgs e){   Button btn = (Button)sender;   switch (btn.CommandName)   {      case "ThisBtnClick":         DoWhatever(btn.CommandArgument.ToString());         break;      case "ThatBtnClick":         DoSomethingElse(btn.CommandArgument.ToString());         break;   }}


If it is a LinkButton...

<asp:LinkButton ID="test" runat="server" CommandArgument='<%#Eval("product.ProductId")%>' OnClick="MyBtnHandler" />  protected void MyBtnHandler(object sender, EventArgs e)        {         string ProductID = ((LinkButton)sender).CommandArgument.ToString();...}