J'ai placé des boutons Image dans ma grille, mais je n'arrive pas à capturer l'événement click. Ni créer un événement de clic, ni créer un gestionnaire OnRowCommand dans la grille fonctionne.Impossible de capturer un clic sur un bouton dans un gridview dans asp.net
Cliquer simplement sur les boutons pour revenir à la page en cours.
ajouter mes boutons comme ceci:
protected void gridview1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string status = DataBinder.Eval(e.Row.DataItem, "visitstatusuid").ToString();
string visitUID = DataBinder.Eval(e.Row.DataItem, "visituid").ToString();
Color backColor = Color.White;
Color foreColor = Color.Black;
ImageButton b;
switch (status)
{
case "U": // Unallocated
backColor = ColorTranslator.FromHtml("#B2A1C7");
b = new ImageButton();
b.Width = Unit.Pixel(25);
b.Height = Unit.Pixel(30);
b.AlternateText = "Book";
b.ImageUrl = "../../Images/New/booking.gif";
b.ToolTip = "Booking";
b.CommandName = "Booking";
b.CommandArgument = visitUID;
b.CausesValidation = false;
e.Row.Cells[(e.Row.Cells.Count - 3)].Controls.Add(b);
etc.
En effet, j'ai essayé b.Click + = new ImageClickEventHandler (gridviewButtonClick), et le point de coupure, mais le point d'arrêt ne frappe pas lorsque je clique sur le bouton – NibblyPig
Lorsque vous cliquez sur le bouton, une publication se produit Recréez-vous le bouton sur la publication? –