mm..ok, jeg bruger vs.net. og har brugt designeren til at indsætte en datagrid, knapperne sidder så på denne datagrid, jeg har en select knap og en delete knap. Problemmet er at når jeg trykker på delete knappen, eksveres det kode der står i min Item_Bound før min delete_command, og der vises en anden datagrid som skulle vises hvis man trykkede på select knappen.
så er der noget andet galt i din kode... du bør ikke databinde med mindre du ændrer i datagrundlaget. hvis du tilføjer attributten til knappen i din ItemDataBound (eller ItemCreated) skulle det være fint.. og du skal så helst sørge for ikke at databinde udnødigt.
// hvis du abbonnerer på ItemCreated-eventet vil du få sådan en handler her eller lign.
private void grid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // hvis din deletebutton er første kontrol i første celle (og er en LinkButton) // kan du så gøre sådan her : LinkButton deleteButton = (LinkButton)e.Item.Cells[0].Controls[0]; deleteButton.Attributes.Add("onclick","return confirm('er du sikker');"); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.