Jeff Blankenburg Developer Evangelist Microsoft Corporation http://www.jeffblankenburg.com [email_address]
Increased productivity Fewer concepts, fewer lines of code Easier to author, debug, and maintain Well integrated with design and development tools Seamlessly integrated application model Works with ASP.NET pages and server controls Works everywhere – cross-browser, standards based A framework for building richer, more interactive,  more personalized web experiences.
Server Framework Client Framework and Services Client Application Services Browser Integration ASP.NET AJAX ASP.NET Pages Web Services HTML, Script, ASP.NET AJAX   Markup Service Proxies ASP.NET AJAX Server Extensions ASP.NET AJAX Server Controls App Services Bridge Web Services Bridge Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility ASP.NET 2.0 Application Services Page Framework, Server Controls
Server-centric Ajax Web Development Incremental approach to enrich UI Doesn’t require lots of JavaScript Keep core logic on server (VB/C#) Client-centric Ajax Web Development Leverage full power of script/DHTML Provide richer and more interactive user experience Build mash-ups, gadgets and other new immersive experiences
<asp:UpdatePanel> control Easily define “updatable” regions of a page Server roundtrips become asynchronous  ASP.NET AJAX handles all the infrastructure Supports Triggers that allow other controls to fire the Postback <asp:UpdatePanel id=“updatepanel1” runat=“server”> <ContentTemplate> <!-- This content will be dynamically updated! --> <asp:Calendar id=“calndr1” runat=“server”/> <ContentTemplate> </asp:UpdatePanel>
Control Extenders Extend ASP.NET controls with ASP.NET AJAX client behaviors Encapsulate both client and server behavior Same familiar programming model as ASP.NET server controls <asp:TextBox runat=&quot;server&quot; ID=&quot;TextBox1&quot; /> <asp:AutoCompleteExtender runat=&quot;server&quot; ID=&quot;AC1” TargetControlID=&quot;TextBox1&quot;  ServicePath=&quot;AutoComplete.asmx“ ServiceMethod=&quot;GetWords” />
UpdateProgress control provides feedback on the progress of partial-page rendering <asp:UpdateProgress ID=&quot;UpdateProgress1“ runat=&quot;server&quot;> <ProgressTemplate> Please Wait ... </ProgressTemplate> </asp:UpdateProgress>
ASP.NET AJAX script core – a full type system for JavaScript Classes, interfaces, inheritance Enumerations Multi-cast event handlers similar to .NET Base class library StringBuilder, extensions to existing types  Serializers Debugging and tracing classes Networking
ScriptManager handles web service access <asp:ScriptManager runat=&quot;server&quot; ID=&quot;scriptManager&quot;> <Services> <asp:ServiceReference path=&quot;~/WebServices/SimpleWebService.asmx&quot; /> </Services> </asp:ScriptManager> Server ASMX Requirements Reference to  Microsoft.Web.Script.Services [ScriptService] Attribute on Class Inline Methods on ASPX can be called as Web Services Add [WebMethod] Attribute to Method
Shared-source, community project Sample controls and extenders SDK to simplify creating your own Full source code & documentation ~30 controls and components
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

PPTX
Ajax control asp.net
PPTX
Ajax and ASP.NET AJAX
PPT
ASP.NET AJAX Basics
PPT
Ajax & ASP.NET 2
PPTX
Ajax control tool kit
PPT
ASP.NET AJAX with Visual Studio 2008
PPT
Asp.Net Ajax Component Development
PPTX
Introduction to asp
Ajax control asp.net
Ajax and ASP.NET AJAX
ASP.NET AJAX Basics
Ajax & ASP.NET 2
Ajax control tool kit
ASP.NET AJAX with Visual Studio 2008
Asp.Net Ajax Component Development
Introduction to asp

What's hot (20)

PPT
ASP.NET 03 - Working With Web Server Controls
PPTX
PPT
Active server pages
PPTX
Web forms in ASP.net
PPT
Web controls
PPT
Active Server Page(ASP)
PPT
Asp.net server controls
PDF
Introduction to ajax
PPT
2310 b 06
PPT
Learn ASP
PPT
ASP.NET Session 9
PDF
AJAX in ASP.NET
PPTX
Introduction ASP
PPTX
ASP.NET Lecture 1
PPT
ASP.NET 03 - Working With Web Server Controls
Active server pages
Web forms in ASP.net
Web controls
Active Server Page(ASP)
Asp.net server controls
Introduction to ajax
2310 b 06
Learn ASP
ASP.NET Session 9
AJAX in ASP.NET
Introduction ASP
ASP.NET Lecture 1
Ad

Viewers also liked (20)

PPTX
How to make more impact as an engineer
PPTX
State management
PPT
Edi ppt
PPTX
Electronic data interchange
PPT
Validation controls ppt
PPTX
PPTX
Asp.Net Control Architecture
PPT
Intro To Asp Net And Web Forms
PPTX
Introduction to ASP.NET
PPTX
Presentation on asp.net controls
PPT
State management in ASP.NET
PPTX
ASP.NET State management
PPTX
Validation controls in asp
PPTX
Seminar ppt on digital signature
PPTX
Electronic data interchange
PPTX
Ch3 server controls
PPTX
State Management in ASP.NET
PPT
Asp.net.
PPTX
Presentation - Electronic Data Interchange
How to make more impact as an engineer
State management
Edi ppt
Electronic data interchange
Validation controls ppt
Asp.Net Control Architecture
Intro To Asp Net And Web Forms
Introduction to ASP.NET
Presentation on asp.net controls
State management in ASP.NET
ASP.NET State management
Validation controls in asp
Seminar ppt on digital signature
Electronic data interchange
Ch3 server controls
State Management in ASP.NET
Asp.net.
Presentation - Electronic Data Interchange
Ad

Similar to Introduction To Asp.Net Ajax (20)

PDF
Integrating ASP.NET AJAX with SharePoint
PDF
ASP.NET AJAX - 20090916
PPT
Esposito Ajax Remote
PPT
Espositoajaxremote 1210732828647866-8
PPT
Developing a Better User Experience with "Atlas"
PPTX
New microsoft office power point presentation
PPT
Ajaxppt
PPT
2 Asp Dot Net Ajax Extensions
PPT
Learn ASP.NET AJAX in 5 Minutes
PPT
AJAX ASP.Net
 
PPT
SynapseIndia dotnet client library Development
PPTX
PPT
Synapseindia dot net development web applications with ajax
PPTX
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
PPTX
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
PPT
Migration from ASP to ASP.NET
PPTX
Harish Understanding Aspnet
PPTX
Walther Ajax4
PPT
ASPNET Roadmap
Integrating ASP.NET AJAX with SharePoint
ASP.NET AJAX - 20090916
Esposito Ajax Remote
Espositoajaxremote 1210732828647866-8
Developing a Better User Experience with "Atlas"
New microsoft office power point presentation
Ajaxppt
2 Asp Dot Net Ajax Extensions
Learn ASP.NET AJAX in 5 Minutes
AJAX ASP.Net
 
SynapseIndia dotnet client library Development
Synapseindia dot net development web applications with ajax
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Migration from ASP to ASP.NET
Harish Understanding Aspnet
Walther Ajax4
ASPNET Roadmap

More from Jeff Blankenburg (9)

PPTX
Mix09 Overview
PPTX
Silverlight An Introduction
PPT
Amazing Things You Need To See
PPT
Reach End Users With Next Generation Web Applications
PPT
Why I Write Software
PPT
Introduction To Silverlight
PPT
Migrating To Visual Studio 2008 & .Net Framework 3.5
PPT
Advanced Silverlight
PPT
Cool Microsoft Stuff
Mix09 Overview
Silverlight An Introduction
Amazing Things You Need To See
Reach End Users With Next Generation Web Applications
Why I Write Software
Introduction To Silverlight
Migrating To Visual Studio 2008 & .Net Framework 3.5
Advanced Silverlight
Cool Microsoft Stuff

Recently uploaded (20)

PDF
Stacey L Stevens - Canada's Most Influential Women Lawyers Revolutionizing Th...
PDF
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
PDF
Sustainable Digital Finance in Asia_FINAL_22.pdf
PPTX
Transportation in Logistics management.pptx
PPTX
IITM - FINAL Option - 01 - 12.08.25.pptx
PDF
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
PDF
Communication Tactics in Legal Contexts: Historical Case Studies (www.kiu.ac...
PPTX
IMM marketing mix of four ps give fjcb jjb
PDF
757557697-CERTIKIT-ISO22301-Implementation-Guide-v6.pdf
PDF
Challenges of Managing International Schools (www.kiu. ac.ug)
PDF
Consumer Behavior in the Digital Age (www.kiu.ac.ug)
DOCX
Handbook of entrepreneurship- Chapter 7- Types of business organisations
DOCX
Hand book of Entrepreneurship 4 Chapters.docx
PDF
Chapter 2 - AI chatbots and prompt engineering.pdf
PDF
Pink Cute Simple Group Project Presentation.pdf
PDF
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
PDF
Middle East's Most Impactful Business Leaders to Follow in 2025
PDF
income tax laws notes important pakistan
PDF
533158074-Saudi-Arabia-Companies-List-Contact.pdf
PDF
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
Stacey L Stevens - Canada's Most Influential Women Lawyers Revolutionizing Th...
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
Sustainable Digital Finance in Asia_FINAL_22.pdf
Transportation in Logistics management.pptx
IITM - FINAL Option - 01 - 12.08.25.pptx
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
Communication Tactics in Legal Contexts: Historical Case Studies (www.kiu.ac...
IMM marketing mix of four ps give fjcb jjb
757557697-CERTIKIT-ISO22301-Implementation-Guide-v6.pdf
Challenges of Managing International Schools (www.kiu. ac.ug)
Consumer Behavior in the Digital Age (www.kiu.ac.ug)
Handbook of entrepreneurship- Chapter 7- Types of business organisations
Hand book of Entrepreneurship 4 Chapters.docx
Chapter 2 - AI chatbots and prompt engineering.pdf
Pink Cute Simple Group Project Presentation.pdf
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
Middle East's Most Impactful Business Leaders to Follow in 2025
income tax laws notes important pakistan
533158074-Saudi-Arabia-Companies-List-Contact.pdf
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生

Introduction To Asp.Net Ajax

  • 1. Jeff Blankenburg Developer Evangelist Microsoft Corporation http://www.jeffblankenburg.com [email_address]
  • 2. Increased productivity Fewer concepts, fewer lines of code Easier to author, debug, and maintain Well integrated with design and development tools Seamlessly integrated application model Works with ASP.NET pages and server controls Works everywhere – cross-browser, standards based A framework for building richer, more interactive, more personalized web experiences.
  • 3. Server Framework Client Framework and Services Client Application Services Browser Integration ASP.NET AJAX ASP.NET Pages Web Services HTML, Script, ASP.NET AJAX Markup Service Proxies ASP.NET AJAX Server Extensions ASP.NET AJAX Server Controls App Services Bridge Web Services Bridge Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility ASP.NET 2.0 Application Services Page Framework, Server Controls
  • 4. Server-centric Ajax Web Development Incremental approach to enrich UI Doesn’t require lots of JavaScript Keep core logic on server (VB/C#) Client-centric Ajax Web Development Leverage full power of script/DHTML Provide richer and more interactive user experience Build mash-ups, gadgets and other new immersive experiences
  • 5. <asp:UpdatePanel> control Easily define “updatable” regions of a page Server roundtrips become asynchronous ASP.NET AJAX handles all the infrastructure Supports Triggers that allow other controls to fire the Postback <asp:UpdatePanel id=“updatepanel1” runat=“server”> <ContentTemplate> <!-- This content will be dynamically updated! --> <asp:Calendar id=“calndr1” runat=“server”/> <ContentTemplate> </asp:UpdatePanel>
  • 6. Control Extenders Extend ASP.NET controls with ASP.NET AJAX client behaviors Encapsulate both client and server behavior Same familiar programming model as ASP.NET server controls <asp:TextBox runat=&quot;server&quot; ID=&quot;TextBox1&quot; /> <asp:AutoCompleteExtender runat=&quot;server&quot; ID=&quot;AC1” TargetControlID=&quot;TextBox1&quot; ServicePath=&quot;AutoComplete.asmx“ ServiceMethod=&quot;GetWords” />
  • 7. UpdateProgress control provides feedback on the progress of partial-page rendering <asp:UpdateProgress ID=&quot;UpdateProgress1“ runat=&quot;server&quot;> <ProgressTemplate> Please Wait ... </ProgressTemplate> </asp:UpdateProgress>
  • 8. ASP.NET AJAX script core – a full type system for JavaScript Classes, interfaces, inheritance Enumerations Multi-cast event handlers similar to .NET Base class library StringBuilder, extensions to existing types Serializers Debugging and tracing classes Networking
  • 9. ScriptManager handles web service access <asp:ScriptManager runat=&quot;server&quot; ID=&quot;scriptManager&quot;> <Services> <asp:ServiceReference path=&quot;~/WebServices/SimpleWebService.asmx&quot; /> </Services> </asp:ScriptManager> Server ASMX Requirements Reference to Microsoft.Web.Script.Services [ScriptService] Attribute on Class Inline Methods on ASPX can be called as Web Services Add [WebMethod] Attribute to Method
  • 10. Shared-source, community project Sample controls and extenders SDK to simplify creating your own Full source code & documentation ~30 controls and components
  • 11. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  • #2: 05/29/09 22:52 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.