Intro To Aspnet
Intro To Aspnet
NET
Demonstrations
ASP vs. ASP.NET Server controls walk-through Validation Data controls Cookieless sessions Web services Page caching
Agenda
Introduction to .NET Classic ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Introduction to .NET
ASP.NET
Visual Basic C++ C# JScript Common Language Specification Visual Studio.NET
Windows Forms
ADO.NET: Data and XML Base Class Library Common Language Runtime
Agenda
Introduction to .NET ASP today ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Classic ASP
Successes
No compiling, just save Support for multiple scripting languages Mix HTML and code VBscript leverage Visual Basic skills
Classic ASP
Challenges
Code readability Coding overhead PostBack complexity Reuse Performance DLL locking Deployment Sessions Caching
Agenda
Introduction to .NET Classic ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
ASP.NET
Features
ASPX, ASP side by side Simplified programming model Simplified deployment Better performance Caching Security Powerful controls
ASP.NET
Features
Simplified browser support Simplified form validation Code behind pages More powerful data access Web services Better session management
ASP.NET
Features
Agenda
Introduction to .NET Classic ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Server Controls
Simplify Common Tasks
Server-side programming model Automatic browser compatibility Less code, less complexity Extensible
Server Controls
HTML and Server Controls
<div id="MyDiv" runat="server"/> <asp:TextBox id="txtUserName" runat="Server"/> <asp:button type="submit" OnClick="SubmitBtn_Click" runat="server"/>
ID uniquely identifies control Runat enables server-side processing OnClick identifies server-side event handler
Server Controls
Forms
<script language="C#" runat=server> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (Hello + txtUserName.Text); } </script>
PostBack
Server Controls
Browser Support
Style Font
Validation
Client-side Server-side
Server Controls
Validation
Without code
Required field Within range Two fields equal (password) Regular expressions Validation error messages Custom validation
Agenda
Introduction to .NET Classic ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Data Controls
Collections
ADO.NET
XML
Data Controls
ADO.NET
Agenda
Introduction to .NET Classic ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Global ASAX
Session Application
Site configuration file Like an .INI file for your site XML format Extensible Some settings
Agenda
Introduction to .NET Classic ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics