Avatar billede ihtezaz Praktikant
22. oktober 2004 - 13:49 Der er 10 kommentarer og
1 løsning

Item_Command før delete_command på datagrid

Hej

Jeg har brug for en betingelse, så når jeg trykker delete i min datagrid, Item_command ikke udføres før.
Avatar billede snepnet Nybegynder
22. oktober 2004 - 14:11 #1
du kan tilføje denne her på den knap du sætter ind :

someButton.Attributes.Add("onclick","return confirm('er du sikker');");
Avatar billede snepnet Nybegynder
22. oktober 2004 - 14:11 #2
(så laver den kun postback, hvis du klikke ok i confirm-boksen)
mvh
Avatar billede ihtezaz Praktikant
22. oktober 2004 - 14:17 #3
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.
Avatar billede snepnet Nybegynder
22. oktober 2004 - 14:23 #4
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.

mvh
Avatar billede ihtezaz Praktikant
22. oktober 2004 - 15:55 #5
ok tjekker efter.
Avatar billede snepnet Nybegynder
22. oktober 2004 - 16:07 #6
du er meget velkommen til at poste koden - så kan jeg tage en kigger.
mvh
Avatar billede snepnet Nybegynder
22. oktober 2004 - 18:47 #7
Du kan også lige få et eksempel her :

// 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');");
  }       
}

kan du følge systemet ?

mvh
Avatar billede ihtezaz Praktikant
24. oktober 2004 - 13:56 #8
Sorry snepnet, er i kbh i weekenden, melder tilbage i aften.
Avatar billede snepnet Nybegynder
24. oktober 2004 - 14:08 #9
helt fint - vi skrives ved.
mvh
Avatar billede ihtezaz Praktikant
24. oktober 2004 - 20:35 #10
Det virker helt super, lige som det var meningen. endnu en gang tak. smid svar.
Avatar billede snepnet Nybegynder
24. oktober 2004 - 20:39 #11
et svar her :o) - og selv tak.
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester