Guest User

Untitled

a guest
Jan 20th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. <asp:TemplateField HeaderText="Details">
  2. <ItemTemplate>
  3. <asp:LinkButton ID="Details" runat="server" Text="Details"></asp:LinkButton>
  4. </ItemTemplate>
  5. </asp:TemplateField>
  6.  
  7. <asp:LinkButton ID="Details" OnClick="LinkClicked" runat="server" Text="Details">
  8.  
  9. protected void LinkClicked(Object sender, EventArgs e)
  10. {
  11. LinkButton link = (LinkButton)sender;
  12. GridViewRow row = (GridViewRow)link.NamingContainer;
  13. // assuming there's a label with ID=Label1 in another TemplateField:
  14. Label label1 = (Label)row.FindControl("Label1");
  15. label1.Text="You clicked the link button";
  16. }
  17.  
  18. <asp:LinkButton ID="Details" commandname="Details" runat="server" Text="Details"></asp:LinkButton>
  19.  
  20.  
  21. void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
  22. {
  23. // If multiple buttons are used in a GridView control, use the
  24. // CommandName property to determine which button was clicked.
  25. if(e.CommandName=="Details")
  26. {
  27. // Convert the row index stored in the CommandArgument
  28. // property to an Integer.
  29. int index = Convert.ToInt32(e.CommandArgument);
  30.  
  31. //Your Code
  32.  
  33. }
  34.  
  35. }
  36.  
  37. <asp:GridView OnRowCommand="GridViewOnItemCommand" runat="server">
  38. <asp:TemplateField HeaderText="Details">
  39. <ItemTemplate>
  40. <asp:LinkButton ID="btnDetails" CommandName="Details" CommandArgument="YOUR_COMMAND_ARG_HERE" Text="Details" runat="server"/>
  41. <asp:LinkButton ID="btnDelete" CommandName="Delete" CommandArgument="YOUR_COMMAND_ARG_HERE" Text="Delete" runat="server"/>
  42. <ItemTemplate>
  43. </asp:TemplateField>
  44. </asp:GridView>
  45.  
  46. protected void GridViewOnItemCommand(object sender, GridViewCommandEventArgs e)
  47. {
  48. //you can determine which button was clicked (detail or delete)
  49. var command = e.CommandName;
  50.  
  51. //you can determine which row was clicked
  52. var arg = e.CommandArgument;
  53.  
  54. if(command == "Details")
  55. ShowDetails(arg);
  56. if(command == "Delete")
  57. Delete(arg);
  58. }
Add Comment
Please, Sign In to add comment