Avatar billede grafikeren Nybegynder
27. december 2005 - 14:14 Der er 14 kommentarer og
2 løsninger

codebehind struktur?

Hej.

Jeg er gået i gang med asp.net C# og det er jo herligt at arbejde med. Jeg har dog lige 3 praktiske spørgsmål, da jeg ikke har arbejdet med Codebehind filer endnu.

Et eksempel:
Jeg har nogle filer (side1.aspx, side2.aspx, side3.aspx etc.) som deler nogle af de samme koder, men har også sine egne koder. Lige nu ligger der en kodeblok i starten af hver fil:

<script runat="server">
void Page_Load(object sender, EventArgs e) {
... etc.

Hvis man skal bruge codebehind, skal man så samle hele sin side i én codebehind fil? Jeg har en meget stor side med en del fælles kode, men også mange små forskellige funktioner og db udskrivninger på hver enkelt side. Skal man så både ha en cs fil og en individuel kodeblok på hver side?

2. spørgsmål: Hvad kunne være praktisk at gemme i min web.config? Selve adressen til databasen er vel en idé? Læser alle sider så fra denne fil?

3. spørgsmål: Jeg synes ikke helt mine aspx filer kan fange de sessions der bliver oprettet i asp. FX Session["Brugernavn"] burde vel fange hvad der er blevet skrevet i Session("Brugernavn" i en asp side lige før?
Avatar billede arne_v Ekspert
27. december 2005 - 14:39 #1
re 3)

ASP og ASP.NET deler ikke sessions
Avatar billede arne_v Ekspert
27. december 2005 - 14:40 #2
re 2)

alle sider kan læse fra den

connection til database er en oplagt ting

men også andre konfigurations ting
Avatar billede arne_v Ekspert
27. december 2005 - 14:40 #3
re 1)

jeg tror at det kan laves på forskellige måder

måske kan du bruger masterpages ??
Avatar billede grafikeren Nybegynder
27. december 2005 - 14:56 #4
ok, hvad gør man normalt med en stor side? Nogle bud?

Tak for 2 og 3! :o)
Avatar billede dr_chaos Nybegynder
27. december 2005 - 16:12 #5
re 1) man har altid en codebehind til hver aspx fil.

hvad er det for noget kode som er fælles for side1, side2 osv. ?
Avatar billede grafikeren Nybegynder
28. december 2005 - 01:43 #6
Det er fx udskrivningerne af brugeroplysninger til en menu. Denne menu vil jeg bare includere på side1, side2 osv. Men der bliver udskrevet nogle oplysninger fra en db på samtlige sider.
Avatar billede dr_chaos Nybegynder
28. december 2005 - 09:26 #7
hvilken en version af visual studio bruger du ?
Avatar billede grafikeren Nybegynder
28. december 2005 - 14:37 #8
Microsoft Visual Web Developer 2005 Express Edition

Jeg har kigget lidt på masterpages, og det er jo ski' smart. Men min udbyder har stadig kun framework 1.1... Så det er lidt svært at bruge endnu.
Avatar billede dr_chaos Nybegynder
28. december 2005 - 15:46 #9
du kan også lave en hovedside med en Iframe også skifte side iframen med din menu.
men masterpages ville være en fordel.
Avatar billede dr_chaos Nybegynder
18. januar 2006 - 21:47 #10
fandt du ud af noget ?
Avatar billede grafikeren Nybegynder
18. januar 2006 - 22:23 #11
Jeg udskød projektet lidt...

Læg et svar så får I lidt point.
Avatar billede arne_v Ekspert
18. januar 2006 - 22:24 #12
.
Avatar billede dr_chaos Nybegynder
18. januar 2006 - 22:27 #13
arne sidder du kun og venter på mails ?
Du er skræmmende hurtig til tider :)
Avatar billede grafikeren Nybegynder
18. januar 2006 - 22:28 #14
tak! :o)
Avatar billede arne_v Ekspert
18. januar 2006 - 22:30 #15
hvad skal man ellers lave når man sidder og venter på en backup skal køre færdig ?
Avatar billede dr_chaos Nybegynder
18. januar 2006 - 22:32 #16
tjaa der er jo ikke de spændende programmer i tv som i eftermiddags med beverly hills :/
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