Näj! Glöm bort det här med gamla gamla renderingsblock (vad du envisas ;)) och skriv hela kopplingen mot databasen i din funktion i koden som du exempelvis anropar med en asp-button.
Haha, ja det var det ju. :) Då antar jag att du har läst den. Du kan göra på samma sätt när du uppdaterar din databas... skapa en klass, skicka lämpliga inparametrar. Med lite trixande kan du bygga en klass som kan uppdatera vilken databas som helst med vilka data som helst. Sedan är det kanske inte alltid lämpligt att bygga en så pass generell klass förstås, något där emellan brukar vara lagom.
Personligen om jag bara har en sida eller två med ett par olika kopplingar till en db så brukar jag skriva uppkopplingen i respektive funktion i kombination med globala variabler från global.asax, även om det ibland innebär lite dubbelkod. Ur prestandasynpunkt tjänar du inget på att bygga en egen klass för detta.
Ett tips för att få ännu bättre struktur är ju att använda codebehind, dvs att du helt skiljer på presentation (asp.net, html etc) och kod (c#, vb.net etc). Jag ser att du inte använder vs.net, där är detta upplägg givet... men även om det är bökigare utan vs.net så tror jag du kommer få bättre flyt om du programmerar på det sättet. Att helt skilja på presentation och logik var (är) ju en av grundpelarna när asp.net utvecklades!
275 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849