|
|||||
|
Velkommen IntroASP.NET og XML IntroduktionXML CSS XSL(T) DTD og Schemas DOM og SAX Værktøjer XML i datagrid XML - skrivning af XML XML og transformationer XML - udtræk af elementer Dataset og datagrid objektet Indlæsning af dataPaging Sortering Ret post Slet post Opret ny post Hyperlinks i datagrid Billeder i datagrid Vælg post i datagrid Cache Et eksempel med det hele Datagrid, database og datasetDataset - extra CloneMerge Relationer Class Hvordan gør manAndeby klassen i vb Andeby klassen i c-sharp Webservices IndledningEtablering af en web-service Kald af web-services Sikkerhed ModellerBrug af forms modellen Opret cookie selv File upload Optimering Hvad kan man gøreMere om caching Fejlsøgning TracingFejlhaandtering De andre fejl Et lille CMS Basis infoVis side Ret side Styr sider Pæn URL Et demo system Kalender kontrollen Et lille kodeeksempel |
ASP.NET II / Class / Hvordan gør man
Custom controlsJeg har fundet denne lille beskrivelse hos 4GuysFromRolla Visual Studio .NETArbejder du i VS.NET skal du højreklikke på dit projekt i "Solution Explorer" og vælge Add New Item og dernæst vælge Class i vinduet - giv den et fornuftigt navn. Dernæst kan du paste koden her ind i classen: VB.NETPublic Sub New() Når du så vil bruge objektet i en kode skal man øverst i codebehindfilen importere klassen med kommandoen: Imports Udvikling.math (i stedet for Udvikling skal du skrive navnet på dit projekt) Og sådan her kan du bruge klassen: Dim MathComponent As New math C#.NETpublic class Math private void Page_Load(object sender, System.EventArgs e) WebMatrixNedenstående kode kan du lave ved at vælge at lave en class når du opretter en ny fil. Den gemmes som en .vb fil. Imports System
Imports Microsoft.VisualBasic
Namespace DOTNETMath
Public Class Operations
Public Sub New()
MyBase.New()
End Sub
Public Function Add (A As Single, B As Single) As Single
Add = A + B
End Function
Public Function Subs (A As Single, B As Single) As Single
Subs = A - B
End Function
Public Function Mul (A As Single, B As Single) As Single
Mul = A * B
End Function
Public Function Div (A As Single, B As Single) As Single
If B = 0 then
Div = -1
Else
Div = A / B
End If
End Function
End Class
End Namespace
Når du har oprettet dokumentet skal det komplieres - det gør du med kommandoen: vbc /t:library /out:DOTNETMath.dll math.vb Du skal nok lige finde vbc.exe for at få det til at køre For at bruge funktionerne skal du importere din klasse med linjen <%@ Import Namespace = "DOTNETMath" %> i din aspx kode. Her følger så lidt kode, der viser, hvordan funktionerne bruges: ' Create an instance of the component Dim MathComponent as Operations MathComponent = New Operations() . . . Dim AddResult, SubResult as Single AddResult = MathComponent.Add (CSng (FirstNum), CSng (SecondNum)) SubResult = MathComponent.Subs (CSng (FirstNum), CSng (SecondNum)) I visse situationer kunne man tænke sig at styre det layoutmæssige fra en class file også. Nedenstående eksempel viser, hvordan man kan gøre det: Select Case objQuestion.Attributes.ItemOf("Type").ValueOpgavePrøv det... |
||||