I mit edititemtemplate, har jeg en Label: "lblName" Jeg vil meget gerne skrive til den label når EditItemIndex bliver sat, men jeg kan ikke fange controllen...?
thrytter: Det vanvittige smarte ved at gøre det i det ud fra DataGridCommandEventArgs, er jo netop at du hér har fat i netop den række som der skal ændres. Ved ItemDataBound skal du sidde og tjekke for at du hvilken række du har, hvilket vil indebære at du skal bruge globale varialble for at overføre række-ID'et. Misbruger: Hvis du bruger viewstate (default), så burde det egentlig ikke være nødvendigt med en ny bindgrid. Når jeg ændrer data
Prøv lige først at tjekke om du i det hele taget finder en kontrol: Label myLabel = (Label)E.Item.FindControl("lblName"); if(myLabel!=null) { ... } else{ ... }
Det dumme spørgsmål: findes der en LABEL der kedder lblName ?
Http fejl: Server Application Unavailable The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.
odegaard: Kan også selv lide smarte ting, men allerbedst noget som fungerer...
Fejlen opstår da der bruges en kontrol (label) i EditItemTemplate men ikke i ItemTemplate. Parameteren DataGridCommandEventArgs i funktionen ShowDetails ændres desværre ikke efter kald af BindGrid(), og derfor fejler funktionen:
Lyder mærkeligt, at du kan fange din TextBox i funktionen ShowDetails() men ikke din Label!
Jeg foretrækker nu løsningen med OnItemDataBound, men alternativt kan kontrollerne fanges i din ShowDetails funktion ved indsættelse af følgende kode efter BindGrid();
tja... nu er jeg gået bort fra min oprindelige idee med at næste controller i EditItemTemplate...
Min oprindelige ide var at indbygge adskellige grids og andre controller i min EditItemTemplate, men bare i dette lille test forsøg har jeg haft for mange probs., og denne løsninge er rapid application development, så jeg har ikke mere tid til at ekspementere...
thrytter....jeg vil prøve din løsning en dag hvor jeg har bedre tid, tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.