Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afMikkel Villadsen Redigeret for ca. et år siden
1
ASP.NET Custom Web Controls Deployment
2
Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation
3
Agenda – ASP.NET Web User Controls –Hvad er en Web User Control –Lave Web appl som indeholder og bruger en user controls –Add Properties, metoder, events til en user control –Inkludere user control i en Web Applikation –Enable design-time settings, så som grid layout for en user control –Eksempel
4
ASP.NET Guidelines for Web User Controls –Single visual control der bruger andre controls til opbygning –Web User Control kan bruges i et projekt –Kan ikke loades i Visual Studio.NET Toolbox –Er initialiseret efter Web forms load event
5
ASP.NET Composite Control –Hvad er en Composite Control –Lave web app som indeholder og bruger en Composite Control –Lave Composite Control og inkludere den i web app –Add Properties, metoder, events til en composite control –Inkludere user control i en Web Applikation –Håndtere design-time ændringer til control (resize, ændring ad position) –Lave ny control ved at arve direkte fra en server control –Eksempel
6
Agenda – ASP.NET Guidelines for Composite Control –Funktionelt lig med user web control –Ligger i egen assembly –Kan dele mellem flere projekter –Er sværere at lave end web user control (kan ikke tegnes visuelt) –Flere muligheder for at bestemme deres opførsel –Composite control er mere kompleks end web user controls
7
Agenda – ASP.NET Rendered Custom Controls –Hvad er en Rendered Custom Control –Lave en custom control ved brug af Render og HtmlTextWriter –Save og restore property values gennem control viewstate –Respond to user actions by raising cached or postback events –Get data som er indtastet i control af en bruger –Tilføje custom control til Visual Studio.NET Toolbox –Ændre Toolbox icon og HTML TagPrefixfor der bliver brugt af Visual Studio.NET –Eksempel
8
ASP.NET Guidelines for Rendered Custom Control –Composite og rendered controls er tæt relaterede –Ligger i egen assembly –Kan dele mellem flere projekter –Er sværere at lave end web user control (kan ikke tegnes visuelt) –Meget koplekse at bruge
9
ASP.NET Deployment tools –XCOPY Godt ved meget simple projekter –Mindre godt ved Virtuelle biblioteker Lave genveje Tillade brugere at vælge features igennem installationen Kopiere filer til relative stier på target maskinen som er forskellig fra stierne på source maskinen Tilføje assemblies til GAC Oprette og kofigurerer database under installationen Tilføje custom event logs Præsenterer et brugervenligt og branded bruger interface Tillade license håndtering og bruger registrering
10
ASP.NET Deployment tools –Microsoft Windows Installer Mulighed for at lave custom actions undervej i installationen (DB) On-demand installations features (mulighed for at installere extra ting som ikke var med ved første installation) Roll back installation Uninstall uden at ødelægge andre applikationer Mulighed for at fikse en komponent hvis denne bliver korrupt
11
ASP.NET Creating a Web Setup Project
12
ASP.NET Creating a Web Setup Project
13
ASP.NET Customizing Web Setup Projects –File System Editor –Registry Editor –File Types Editor –User Interface Editor –Custom actions Editor –Launch Conditions Editor
14
ASP.NET File System Editor
15
ASP.NET Registry Editor
16
ASP.NET File Types Editor –Mulighed for at associere file extension for en applikation –Mulighed for at associere action for en applikation
17
ASP.NET User Interface Editor
18
ASP.NET –Custom actions Editor Mulighed for at køre dll, exe, script filer og assemblies i slutningen af installationen Ex. Installation af database Roll back hele installation ved fejl
19
ASP.NET Launch Conditions Editor
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.