---
title: "Code-behind"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/79725-code-behind"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Prästen"
published: "2003-06-14T19:22:59.000Z"
updated: "2003-06-16T07:08:39.000Z"
replies: 7
views: 445
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/79725-code-behind"
---

# Code-behind

## #1 — Prästen, 2003-06-14T19:22Z

Någon vänlig själ som kan visa lite hur code-behind kod ser ut och hur det funkar. hur det hänger ihop med aspx sidan, och vad det behövs för filer etc etc.

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

## #2 — Web-Tor, 2003-06-14T19:53Z

[Quickstart](http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx#codebehind) är ett bra ställe att börja på.

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

## #3 — Gladh, 2003-06-14T21:18Z

Code-behind är riktigt enkelt om du har VS.NET efterdom det där är så default. Du kan beställa en test-version på MS sida (kostar endast leveranskostnaden), har glömt adressen men kolla på ms sida/pellesoft.nu så hittar du det säkert.

Annars så lyssna på Web-Tor

\- M

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

## #4 — Prästen, 2003-06-14T21:40Z

hmm ok . coolt. 

1\. men när man gör en codebehind. ska man göra en konstruktormetod inne i klassen då också eller? , eller behövs det?, såg på quickstart sidan att det inte behövdes?.

2\. kan man göra codebehind i Webmatrix enkelt, så man inte behöver tjafsa med nåt :)

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

## #5 — jake, 2003-06-15T08:10Z

> **Prästen skrev:**
>
> 2\. kan man göra codebehind i Webmatrix enkelt, så man inte behöver tjafsa med nåt :)

<http://www.asp101.com/articles/john/codebehindnovs/default.asp#separatefiles>

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

## #6 — Prästen, 2003-06-15T22:41Z

skönt!. så det enda man behöver skriva då är:Src="WebForm2.aspx.cs så kompilerar den automatiskt. hmmm, så all codebehind är alltså en .dll fil då eller?.

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

## #7 — Prästen, 2003-06-15T23:23Z

hur funkar det nu med codebehinden:

1\. kompileras den till en .dll fil och läggs i min bin katalog?.
2\. Så all codebehind är .dll:er eller?.
3\. om jag lägger till ett namespace {} . på min codebehind klass, kan jag då sen använda min codebehindklass i andra typer av projekt bara genom att skriva "using mincodebehindclass" ?.

hmm det verkar inte som den gjorde någon kompilering till .dll fil, eftersom jag sökte efter den men hittade inget, men koden funkade ändå , skumt. nån som kan förklara hur?.

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

## #8 — NETwork, 2003-06-16T07:08Z

Code Behind handlar om att dela upp presentationslagret med affärslagret, dvs design/layout (html, javascript, asp.net etc) skiljs från programmeringen (c#, vb eller vilket programmeringsspråk du nu använder). Du får en betydligt bättre struktur i din applikation på det sättet.

All kod kompileras till dll:er (assemblys). Ett "projekt", en assembly. Naturligtvis kan en assembly användas i flera projekt, du kan alltså importera och använda en assembly i ett projekt till en annan. Så det är mycket enkelt att dela klasser mellan olika projekt för att slippa ha samma kod på olika ställen! 

> 3\. om jag lägger till ett namespace {} . på min codebehind klass, kan jag då sen använda min codebehindklass i andra typer av projekt bara genom att skriva "using mincodebehindclass" ?.

Du använder namespace ja, men du måste även lägga till en referens till en "utomstående" assembly så kopieras dll:en in i binkatalogen för ditt aktuella projekt när du ska använda denna. Och uppdaterar du sedan en andra dll:en så får du automatiskt över den nya versionen i de projekt som använder sig av den assemblyn (annars får du göra det manuellt varje gång).

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/79725-code-behind
