---
title: "Globala/Publika funktioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/104305-globala-publika-funktioner"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "xrobx"
published: "2004-05-25T12:44:47.000Z"
updated: "2004-05-25T14:59:18.000Z"
replies: 5
views: 300
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/104305-globala-publika-funktioner"
---

# Globala/Publika funktioner

## #1 — xrobx, 2004-05-25T12:44Z

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?

/tnx  :birp

Permalänk: https://www.webforum.nu/p/104305

## #2 — PDahlen, 2004-05-25T12:53Z

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.

Permalänk: https://www.webforum.nu/p/1353636

## #3 — xrobx, 2004-05-25T13:16Z

Tack för svaret men jag kanske ska omformulera frågan lite:
Hur bygger jag en egen klass?
Hur gör jag för att använda den klassen i mina sidor?

Jag är en riktig n00b när det gäller sånt här :)

Permalänk: https://www.webforum.nu/p/1353656

## #4 — renholm, 2004-05-25T13:29Z

Sluta med "n00b", inte ens ett ord! :)

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.

Permalänk: https://www.webforum.nu/p/1353665

## #5 — PDahlen, 2004-05-25T14:27Z

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.

Permalänk: https://www.webforum.nu/p/1353702

## #6 — xrobx, 2004-05-25T14:59Z

Ok, tack för svaren. Verkar vara mer komplicerat än vad jag är van vid :)

Men men, man lär sig alltid något nytt! :)

Permalänk: https://www.webforum.nu/p/1353716

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/104305-globala-publika-funktioner
