känner mig som en riktig n00b, men på webForum behöver man väl inte
skämmas för vad man frågar om? :)
Min fråga är så enkel att jag undrar på vilket sätt
jag ska dela funktioner/subrutiner över samtliga sidor i min app.
Som det ser ut nu så kör jag vb.net kod i själva aspx-filerna,
men samtliga aspx-sidor har en funktion som dem delar.
Alltså, jag repeterar samma kod för en simpel databasfunktion
på alla aspx-sidor. Hur ska jag göra för att lägga funktionen i
någon sorts global modul eller liknande? Global.asax kanske?
Hur kallar jag på funktionen från aspx-sidorna när jag väl har den
i en global modul så att säga?
Antingen så bygger du en basklass som ärver Page och som dina sidor sedan ärver.
Eller så bygger du en klass som innehåller den funktionalitet du behöver och så använder du den klassen i dina sidor.
Svaret på din fråga är relativt svårt att förklara, det kräver att du har en relativt bra kunskap om hur .NET fungerar.
T.ex varje sida är en klass (Page), du kan själv skapa en egen klass som ärver från Page och därmed kan den klassen användas till en webbsida, dvs om du då tar och skapar en basklass som PDahlen skrev kommer du på ett lätt sätt kunna använda flera funktioner på olika sidor utan att behöva ange funktionerna på varje sida.
Ja, som renholm säger, det är inte så lätt att förklara.
Eftersom .NET är ett riktigt Objekt-Orienterat språk så har vi möjligheten att använda allt vad OOP innebär, t.ex. arv som vi har nämnt här.
Men för att kunna göra detta så behöver du sätta dig in i grunderna för vad Objekt-Orienterad programmering är. Det finns mängder av sajter om detta.