Kommer an på hva du vil opnå. Hvis din FormView i forvejen er bundet til SqlDataSource så updater den datasourcen selv, og du får den updated to gange formentligt, eftersom du gennemfører eventet (uden cancel).
Bemærk forskellen mellem ItemUpdatING og ItemUpdatED - i den første er data endnu ikke skrevet ind i datasourcen, og tillader alskens fiksfakserier, inclusive CANCEL (afstå fra opdatering) , mens i den anden ER de blevet skrevet.
Hvis det er en anden datasource der her er tale om , så kan du gøre alt hvad du lyster inde i handleren.
Det er den "lette" udgave af formview fra vs med SqlDataSource angivet på aspx siden. Det er dens automatisk genererede Update jeg gerne have mulighed for at ændre i. Det vil sige jeg sletter Update i SglDataSourcen på aspx og anvender ItemUpdating, hvor jeg fanger værdier og dernæst
SqlDataSource1.UpdateCommand = "Update tb set TXT = " & keyValue & "WHERE ID = " & keyValueId SqlDataSource1.Update()
Så skal du have fat i ItemUpdatING eventet, og ej ItemUpdatED, fordi data ER blevet ændret i DB'en når ItemUpdated-eventet indtræder.
Du får fat i den ved at klikke på FormView i designeren, klikke på Lynetg i properties, og derpå dobbeltklikke på ItemUpdating eventet i listen. Så laver den en tom skal til dig i din code-behond fil som du så kan udfylde som du har lyst til.
Tillige skal du huske at cancle den event, siden du ønsker at lave din egen opdatering.
neoman -> okay, det skal jeg nok huske på - jeg har ikke brugt formview så meget, foretrækker at lave det meste fra bunden - asp´en hænger vist stadig lidt for fast - vil du lave et svar og mange tak for hjælpen :-) karsten_larsen
Okie tak. Det kommer jo, har selv trådt på mange miner, og er slet ikke færdig med det endnu! :)
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.