27. maj 2003 - 12:17Der er
12 kommentarer og 1 løsning
C# Page_load()
Jeg har en side som jeg ikke kan få til at udføre den kode der står i pageload..
Jeg har på alle måder forsøgt, og checket at navne på codebehind side og inherits er rigtigt,..men den kommer ikke med noget fejl hverken compileren eller når jeg fyrer den af. Den gør bare intet! Viser bare hvad der står på HTML siden,.
Men f.eks så satte jeg Button1 på min design side index.aspx og dobbeltklikkede på den og den førte mig direkte til clickevnetens kode i codebehind siden
odegaard>> traitor :P hehe... codebehind er sq ikke andet end en simpel nedarving, så hvis man kan finde ud af det, så skulle der ikke være problemet med at bruge codebehind
Kald mig hvad du vil, men jeg synes det andet er fiksere. Bare rolig jeg deler skam stadig kode og indhold hver for sig! :-) Der er flere grunde til at jeg gør som jeg gør: -Mindre kode = hurtigere udvikling (ikke noget med at skulle erklære controllerne) -Én fil pr. side. Øger overskueligheden af en stort site -Kode og indhold hænger unægteligt noget tættere sammen.
Jeg kan godt se fordelen i at designeren sidder med den ene fil, og udvikleren med den anden, men hånden på hjertet: Hvor mange her, arbejder rent faktisk sådan?
odegaard>> det kan jeg... ikke at vi er flere udviklere, men at jeg bruger DreamWeaver MX til at lave koden til aspx-siden og Visual Studio til code-delen.
Du har ret i, at man skal erklære alle sine kontroller i den klasse man arver fra, men det er så også det eneste ekstra kode man skal skrive :) Til gengæld har du nu mulighed for at dele samme kodebase mellem flere sider, da du bare lave en klasse som de kan nedarve fra = bedre udnyttelse af koden. Det kan du ikke på den måde du gør tingene på.
Jeg oprettede filerne igen, og så virkede det (selvfølgelig) :o)
Synes godt om
Ny brugerNybegynder
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.