Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.

Lignende præsentationer


Præsentationer af emnet: "ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation."— Præsentationens transcript:

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


Download ppt "ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation."

Lignende præsentationer


Annoncer fra Google