Avatar billede hojgaard Nybegynder
26. juli 2003 - 12:28 Der er 3 kommentarer og
1 løsning

Forskellen på codebehind

Jeg kunne godt tænke mig at få at vide hvad forskellen, fordele og ulemper, der er ved at benytte codebehind på følgende 2 måder:


<%@ Import Namespace="System.Data" %>

<script Language="C#" runat="server">

  void Page_Load(object sender, System.EventArgs e)
  {
  }
</script>



using System.Data;

namespace myApp.user
{
  public class Velkommen : System.Web.UI.Page
  {

      private void Page_Load(object sender, System.EventArgs e)
      {
      }
  }
}
Avatar billede clausjul Nybegynder
26. juli 2003 - 12:54 #1
Funktionsmæssigt er der ingen forskel mellem de to måder. Men der er en ulempe ved at lægge koden i en aspx-side er, at VS.Net ikke bruger color coding og der ikke dukker en liste over metoder m.m. relateret til en klasse frem. I starten brugte jeg koder i aspx-siden, men er gået over til xx.aspx.cs som er en ren kode del, der styrer aspx-siden og color coding plus listning af klassens metoder mv. bliver vist. Overblik er også nøgleord, da det virker rodet at blande kode og HTML sammen.
Avatar billede hojgaard Nybegynder
26. juli 2003 - 13:01 #2
For foretrækker også helt klart presentation- og businesslayer adskilt.
Jeg skulle bare lige være sikker på, der ikke var en forskel.

Tak for feedback clausjul :o)
Avatar billede disco_keld Nybegynder
26. juli 2003 - 14:58 #3
>> hojgaard!

Det er ikke helt korrekt at sige, at code-behind filen er en del af business laget.

Når man snakker om flerlagsmodeller, er den mest udbredte model for et applikations framework nok 3 lags modellen, som består af UI, Forretningslogik og Datatilgangs lag.

UI som er User Interface laget, er som i omtaler her code-behind filerne.

Forretningslogik laget tager sig af, data manipulation og validering, brugerrettigheder m.m.

Datatilgangs laget søger for kommunikationen mellem applikationen og datakilderne f.eks. en MS SQL Server 2000.

Jeg kan anbefale denne artikel på msdn, som omhandler appliaktionsarkitektur.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/distapp.asp?frame=true

Good luck and happy coding! ;-)

Mvh

/DK
Avatar billede hojgaard Nybegynder
26. juli 2003 - 15:35 #4
Du har selvfølgelig helt ret disco_keld... my mistake.
Jeg vil prøve kigge nærmere på artiklen.
Tak for linket og korrektionen :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester