12. april 2005 - 16:58Der er
19 kommentarer og 1 løsning
Egne klasser hvornår og hvordan
Jeg er igang med at rode med asp.net, men er stort set lige begyndt på det. Jeg har i forbindelse med undervisning programmeret lidt java og har en bog om dette, men har helt klart kodes mest asp og javascript (dog intet "rent" VB), jeg er derfor ikke helt sikker på hvilket sprog jeg bruger, men tror det bliver java (det går vi bare ud fra i denne omgang)
Når jeg førhen kodede asp havde jeg nogen include filer som jeg inkludere npr jeg skulle bruge dem, det handlede om en database adgang og nogen dato funktioner (omregning til UK format fx) Spørgemålet går på om man stadig vil lave det i include filer eller om man skal oprette klasser også når det bare er enkelte funktioner?
ALT i .net er klasser, så til dit spørgsmål omkring om man skal oprette klasser til en enkelt funktion er svaret JA!
Dog er hver enkelt aspx-side du laver i sig selv også en klasse, og ved hjælp af nedarv kan du lægge funktioner du gerne vil have tilgængelige overalt i en superklasse som alle dine sider så nedarver fra.
nu er c++ strengt taget ikke vel ikke et .Net sprog, da det bare er C++ med nogle .Net enablet features.
VB.Net er lidt specielt da de gerne har ville opnå så meget kompabilitet at det næsten gør helt ondt. Det er rigtigt at der er nogle globale funktioner såsom CType, Left, Right m.m., men jeg ved dog ikke hvordan man selv laver sådan nogle.
C:\e>type util.vb Module Util Function Something As String Something = "grimt" End Function End Module C:\e>type main.vb Imports System
Module Main Sub Main() Console.WriteLine(Something) End Sub End Module C:\e>vbc main.vb util.vb Microsoft (R) Visual Basic .NET Compiler version 7.10.6001.4 for Microsoft (R) .NET Framework version 1.1.4322.2032 Copyright (C) Microsoft Corporation 1987-2002. All rights reserved.
.NET runtime understøtter tilsyneladende både objekt orienterede og procedurale sprog (omend hele .NET library med undtagen af VisualBasic er selv objekt orienteret)
Altså lave en super klasse hvor sider der skal bruge disse funktioner nedarver fra? Men er der forskel på om man gør det på den ene eller anden måde (undtagen kode messigt) og skal der skrives noget for at inkludere dem?
ok tak...ligger i lige et svar, så vil jeg itl at igang med at rode med det. Lige en sidste ting. Er der nogen forskel på: <form runat="server"> <asp:DropDownList id="DropDownList1" runat="server"></asp:DropDownList> <!-- Insert content here --> </form>
de 2 kan vel give det samme, men den første er en ASP.NET web form control, mens det sidste er mere ASP style, det første ender op i noget HTML som ligner det sidste, men ASP.NET ligger ligesom meget op til at du skal bruge det første - sammen med code behind vil det give en meget pænere opdeling af HTML og kode
arg...det havde jeg ikke lige set...cyber-->hvis du vil ha nogen point, så sig lige til...om ikke andet hører i nok fra mig når jeg kommer igang med det :)
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.