SlideShare a Scribd company logo
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

What's hot (20)

Ajax
AjaxAjax
Ajax
Anaghabalakrishnan
 
ASP.NET 03 - Working With Web Server Controls
ASP.NET 03 - Working With Web Server ControlsASP.NET 03 - Working With Web Server Controls
ASP.NET 03 - Working With Web Server Controls
Randy Connolly
 
Ajax
AjaxAjax
Ajax
Gayathri Ganesh
 
Active server pages
Active server pagesActive server pages
Active server pages
mcatahir947
 
Web forms in ASP.net
Web forms in ASP.netWeb forms in ASP.net
Web forms in ASP.net
Madhuri Kavade
 
Web controls
Web controlsWeb controls
Web controls
Sarthak Varshney
 
Active Server Page(ASP)
Active Server Page(ASP)Active Server Page(ASP)
Active Server Page(ASP)
Keshab Nath
 
Asp.net server controls
Asp.net server controlsAsp.net server controls
Asp.net server controls
Raed Aldahdooh
 
Asp
AspAsp
Asp
Kundan Kumar Pandey
 
Introduction to ajax
Introduction to ajaxIntroduction to ajax
Introduction to ajax
Nir Elbaz
 
2310 b 06
2310 b 062310 b 06
2310 b 06
Krazy Koder
 
Learn ASP
Learn ASPLearn ASP
Learn ASP
gurchet
 
Controls in asp.net
Controls in asp.netControls in asp.net
Controls in asp.net
baabtra.com - No. 1 supplier of quality freshers
 
ASP.NET Session 9
ASP.NET Session 9ASP.NET Session 9
ASP.NET Session 9
Sisir Ghosh
 
Ajax
AjaxAjax
Ajax
Nishanthyadav Nishanth
 
AJAX in ASP.NET
AJAX in ASP.NETAJAX in ASP.NET
AJAX in ASP.NET
James Crowley
 
Ajax
AjaxAjax
Ajax
Mahesh Shitole
 
Introduction ASP
Introduction ASPIntroduction ASP
Introduction ASP
FaTin GhaZmi
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
Julie Iskander
 
ASP
ASPASP
ASP
Ramasubbu .P
 

Viewers also liked (20)

How to make more impact as an engineer
How to make more impact as an engineerHow to make more impact as an engineer
How to make more impact as an engineer
Peter Gfader
 
State management
State managementState management
State management
Iblesoft
 
Edi ppt
Edi pptEdi ppt
Edi ppt
Sheetal Verma
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchange
Abhishek Nayak
 
Validation controls ppt
Validation controls pptValidation controls ppt
Validation controls ppt
Iblesoft
 
Standard control in asp.net
Standard control in asp.netStandard control in asp.net
Standard control in asp.net
baabtra.com - No. 1 supplier of quality freshers
 
Asp.Net Control Architecture
Asp.Net Control ArchitectureAsp.Net Control Architecture
Asp.Net Control Architecture
Sundararajan Subramanian
 
Intro To Asp Net And Web Forms
Intro To Asp Net And Web FormsIntro To Asp Net And Web Forms
Intro To Asp Net And Web Forms
SAMIR BHOGAYTA
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Peter Gfader
 
Presentation on asp.net controls
Presentation on asp.net controlsPresentation on asp.net controls
Presentation on asp.net controls
Reshi Unen
 
State management in ASP.NET
State management in ASP.NETState management in ASP.NET
State management in ASP.NET
Om Vikram Thapa
 
ASP.NET State management
ASP.NET State managementASP.NET State management
ASP.NET State management
Shivanand Arur
 
Validation controls in asp
Validation controls in aspValidation controls in asp
Validation controls in asp
Shishir Jain
 
Seminar ppt on digital signature
Seminar ppt on digital signatureSeminar ppt on digital signature
Seminar ppt on digital signature
jolly9293
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchange
Rohit Kumar
 
Ch3 server controls
Ch3 server controlsCh3 server controls
Ch3 server controls
Madhuri Kavade
 
State Management in ASP.NET
State Management in ASP.NETState Management in ASP.NET
State Management in ASP.NET
Shyam Sir
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
Naveen Sihag
 
Presentation - Electronic Data Interchange
Presentation - Electronic Data InterchangePresentation - Electronic Data Interchange
Presentation - Electronic Data Interchange
Sharad Srivastava
 
Controls in asp.net
Controls in asp.netControls in asp.net
Controls in asp.net
baabtra.com - No. 1 supplier of quality freshers
 
Ad

Similar to Introduction To Asp.Net Ajax (20)

Integrating ASP.NET AJAX with SharePoint
Integrating ASP.NET AJAX with SharePointIntegrating ASP.NET AJAX with SharePoint
Integrating ASP.NET AJAX with SharePoint
Rob Windsor
 
ASP.NET AJAX - 20090916
ASP.NET AJAX - 20090916ASP.NET AJAX - 20090916
ASP.NET AJAX - 20090916
Viral Patel
 
Esposito Ajax Remote
Esposito Ajax RemoteEsposito Ajax Remote
Esposito Ajax Remote
ask bills
 
Espositoajaxremote 1210732828647866-8
Espositoajaxremote 1210732828647866-8Espositoajaxremote 1210732828647866-8
Espositoajaxremote 1210732828647866-8
Sopheak Sem
 
Developing a Better User Experience with "Atlas"
Developing a Better User Experience with "Atlas"Developing a Better User Experience with "Atlas"
Developing a Better User Experience with "Atlas"
goodfriday
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentation
teach4uin
 
Ajaxppt
AjaxpptAjaxppt
Ajaxppt
Iblesoft
 
2 Asp Dot Net Ajax Extensions
2 Asp Dot Net Ajax Extensions2 Asp Dot Net Ajax Extensions
2 Asp Dot Net Ajax Extensions
Abhishek Bhatnagar
 
Learn ASP.NET AJAX in 5 Minutes
Learn ASP.NET AJAX in 5 MinutesLearn ASP.NET AJAX in 5 Minutes
Learn ASP.NET AJAX in 5 Minutes
code-kernel
 
AJAX ASP.Net
AJAX ASP.NetAJAX ASP.Net
AJAX ASP.Net
SHC
 
SynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseIndia dotnet client library Development
SynapseIndia dotnet client library Development
Synapseindiappsdevelopment
 
Chapter 25
Chapter 25Chapter 25
Chapter 25
application developer
 
Synapseindia dot net development web applications with ajax
Synapseindia dot net development  web applications with ajaxSynapseindia dot net development  web applications with ajax
Synapseindia dot net development web applications with ajax
Synapseindiappsdevelopment
 
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 FeaturesMicrosoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
ukdpe
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
15th june
15th june15th june
15th june
Rahat Khanna a.k.a mAppMechanic
 
Migration from ASP to ASP.NET
Migration from ASP to ASP.NETMigration from ASP to ASP.NET
Migration from ASP to ASP.NET
Information Technology
 
Harish Understanding Aspnet
Harish Understanding AspnetHarish Understanding Aspnet
Harish Understanding Aspnet
rsnarayanan
 
Walther Ajax4
Walther Ajax4Walther Ajax4
Walther Ajax4
rsnarayanan
 
ASPNET Roadmap
ASPNET RoadmapASPNET Roadmap
ASPNET Roadmap
ukdpe
 
Integrating ASP.NET AJAX with SharePoint
Integrating ASP.NET AJAX with SharePointIntegrating ASP.NET AJAX with SharePoint
Integrating ASP.NET AJAX with SharePoint
Rob Windsor
 
ASP.NET AJAX - 20090916
ASP.NET AJAX - 20090916ASP.NET AJAX - 20090916
ASP.NET AJAX - 20090916
Viral Patel
 
Esposito Ajax Remote
Esposito Ajax RemoteEsposito Ajax Remote
Esposito Ajax Remote
ask bills
 
Espositoajaxremote 1210732828647866-8
Espositoajaxremote 1210732828647866-8Espositoajaxremote 1210732828647866-8
Espositoajaxremote 1210732828647866-8
Sopheak Sem
 
Developing a Better User Experience with "Atlas"
Developing a Better User Experience with "Atlas"Developing a Better User Experience with "Atlas"
Developing a Better User Experience with "Atlas"
goodfriday
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentation
teach4uin
 
Learn ASP.NET AJAX in 5 Minutes
Learn ASP.NET AJAX in 5 MinutesLearn ASP.NET AJAX in 5 Minutes
Learn ASP.NET AJAX in 5 Minutes
code-kernel
 
AJAX ASP.Net
AJAX ASP.NetAJAX ASP.Net
AJAX ASP.Net
SHC
 
SynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseIndia dotnet client library Development
SynapseIndia dotnet client library Development
Synapseindiappsdevelopment
 
Synapseindia dot net development web applications with ajax
Synapseindia dot net development  web applications with ajaxSynapseindia dot net development  web applications with ajax
Synapseindia dot net development web applications with ajax
Synapseindiappsdevelopment
 
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 FeaturesMicrosoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
ukdpe
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
Harish Understanding Aspnet
Harish Understanding AspnetHarish Understanding Aspnet
Harish Understanding Aspnet
rsnarayanan
 
ASPNET Roadmap
ASPNET RoadmapASPNET Roadmap
ASPNET Roadmap
ukdpe
 
Ad

More from Jeff Blankenburg (9)

Mix09 Overview
Mix09 OverviewMix09 Overview
Mix09 Overview
Jeff Blankenburg
 
Silverlight An Introduction
Silverlight   An IntroductionSilverlight   An Introduction
Silverlight An Introduction
Jeff Blankenburg
 
Amazing Things You Need To See
Amazing Things You Need To SeeAmazing Things You Need To See
Amazing Things You Need To See
Jeff Blankenburg
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
Jeff Blankenburg
 
Why I Write Software
Why I Write SoftwareWhy I Write Software
Why I Write Software
Jeff Blankenburg
 
Introduction To Silverlight
Introduction To SilverlightIntroduction To Silverlight
Introduction To Silverlight
Jeff Blankenburg
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlight
Jeff Blankenburg
 
Cool Microsoft Stuff
Cool Microsoft StuffCool Microsoft Stuff
Cool Microsoft Stuff
Jeff Blankenburg
 
Silverlight An Introduction
Silverlight   An IntroductionSilverlight   An Introduction
Silverlight An Introduction
Jeff Blankenburg
 
Amazing Things You Need To See
Amazing Things You Need To SeeAmazing Things You Need To See
Amazing Things You Need To See
Jeff Blankenburg
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
Jeff Blankenburg
 
Introduction To Silverlight
Introduction To SilverlightIntroduction To Silverlight
Introduction To Silverlight
Jeff Blankenburg
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
 

Recently uploaded (20)

Slides: Eco Economic Epochs World Game (s) Great Redesign pptx
Slides: Eco Economic Epochs World Game (s) Great Redesign pptxSlides: Eco Economic Epochs World Game (s) Great Redesign pptx
Slides: Eco Economic Epochs World Game (s) Great Redesign pptx
Steven McGee
 
1911 Gold Corporate Presentation June 2025
1911 Gold Corporate Presentation June 20251911 Gold Corporate Presentation June 2025
1911 Gold Corporate Presentation June 2025
Shaun Heinrichs
 
SEO & PPC That Work for You at digital Hub Solution
SEO & PPC That Work for You at digital Hub SolutionSEO & PPC That Work for You at digital Hub Solution
SEO & PPC That Work for You at digital Hub Solution
Digital Hub Solution
 
Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...
Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...
Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...
Dave Litwiller
 
The Executive’s Guide to Stress-Free Airport Transfers in London
The Executive’s Guide to Stress-Free Airport Transfers in LondonThe Executive’s Guide to Stress-Free Airport Transfers in London
The Executive’s Guide to Stress-Free Airport Transfers in London
Jannah Express
 
20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...
FINNOMENAMarketing
 
2024 National Forklift Safety Day Statistics
2024 National Forklift Safety Day Statistics2024 National Forklift Safety Day Statistics
2024 National Forklift Safety Day Statistics
Forklift Trucks in Minnesota
 
Modern Industrial Ceiling Design with Maximum Functionality
Modern Industrial Ceiling Design with Maximum FunctionalityModern Industrial Ceiling Design with Maximum Functionality
Modern Industrial Ceiling Design with Maximum Functionality
tranquil01
 
1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf
1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf
1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf
TanveerAhmed272451
 
chapter 9 leadership qualityies university of windsor
chapter 9 leadership qualityies university of windsorchapter 9 leadership qualityies university of windsor
chapter 9 leadership qualityies university of windsor
zamananalyst29
 
Aagami Corporate Presentation - June 2025
Aagami Corporate Presentation - June 2025Aagami Corporate Presentation - June 2025
Aagami Corporate Presentation - June 2025
Aagami, Inc.
 
How to Streamline Inter-Company Working Processes for Efficient Collaboration
How to Streamline Inter-Company Working Processes for Efficient CollaborationHow to Streamline Inter-Company Working Processes for Efficient Collaboration
How to Streamline Inter-Company Working Processes for Efficient Collaboration
RUPAL AGARWAL
 
Monetizing AI APIs: The New API Economy Emerges
Monetizing AI APIs: The New API Economy EmergesMonetizing AI APIs: The New API Economy Emerges
Monetizing AI APIs: The New API Economy Emerges
Allan Knabe
 
Ch01.ppt bisnis internasional bisnis internasional
Ch01.ppt bisnis internasional bisnis internasionalCh01.ppt bisnis internasional bisnis internasional
Ch01.ppt bisnis internasional bisnis internasional
devina81
 
Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...
Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...
Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...
RaulAmavisca
 
How Ponte Firm Became a Gen Z Powerhouse in Talent Management.docx
How Ponte Firm Became a Gen Z Powerhouse in Talent Management.docxHow Ponte Firm Became a Gen Z Powerhouse in Talent Management.docx
How Ponte Firm Became a Gen Z Powerhouse in Talent Management.docx
Ponte Firm
 
The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...
The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...
The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...
Eside Digital
 
Lundin Gold Corporate Presentation - June 2025
Lundin Gold Corporate Presentation - June 2025Lundin Gold Corporate Presentation - June 2025
Lundin Gold Corporate Presentation - June 2025
Adnet Communications
 
African Startup Review presentation for Timi
African Startup Review presentation for TimiAfrican Startup Review presentation for Timi
African Startup Review presentation for Timi
MerisLabs
 
000000000000000000000000000000000001.pdf
000000000000000000000000000000000001.pdf000000000000000000000000000000000001.pdf
000000000000000000000000000000000001.pdf
hashimsaidiseki99
 
Slides: Eco Economic Epochs World Game (s) Great Redesign pptx
Slides: Eco Economic Epochs World Game (s) Great Redesign pptxSlides: Eco Economic Epochs World Game (s) Great Redesign pptx
Slides: Eco Economic Epochs World Game (s) Great Redesign pptx
Steven McGee
 
1911 Gold Corporate Presentation June 2025
1911 Gold Corporate Presentation June 20251911 Gold Corporate Presentation June 2025
1911 Gold Corporate Presentation June 2025
Shaun Heinrichs
 
SEO & PPC That Work for You at digital Hub Solution
SEO & PPC That Work for You at digital Hub SolutionSEO & PPC That Work for You at digital Hub Solution
SEO & PPC That Work for You at digital Hub Solution
Digital Hub Solution
 
Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...
Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...
Podcast Show Notes - Rapid International Expansion for Scale-up Stage Tech Bu...
Dave Litwiller
 
The Executive’s Guide to Stress-Free Airport Transfers in London
The Executive’s Guide to Stress-Free Airport Transfers in LondonThe Executive’s Guide to Stress-Free Airport Transfers in London
The Executive’s Guide to Stress-Free Airport Transfers in London
Jannah Express
 
20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250606_A. Stotz All Weather Strategy - Weights update & Performance review ...
FINNOMENAMarketing
 
Modern Industrial Ceiling Design with Maximum Functionality
Modern Industrial Ceiling Design with Maximum FunctionalityModern Industrial Ceiling Design with Maximum Functionality
Modern Industrial Ceiling Design with Maximum Functionality
tranquil01
 
1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf
1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf
1ɓbbbbbbbbbbbbbbbbbbbbbbbbbb. UCP600.pdf
TanveerAhmed272451
 
chapter 9 leadership qualityies university of windsor
chapter 9 leadership qualityies university of windsorchapter 9 leadership qualityies university of windsor
chapter 9 leadership qualityies university of windsor
zamananalyst29
 
Aagami Corporate Presentation - June 2025
Aagami Corporate Presentation - June 2025Aagami Corporate Presentation - June 2025
Aagami Corporate Presentation - June 2025
Aagami, Inc.
 
How to Streamline Inter-Company Working Processes for Efficient Collaboration
How to Streamline Inter-Company Working Processes for Efficient CollaborationHow to Streamline Inter-Company Working Processes for Efficient Collaboration
How to Streamline Inter-Company Working Processes for Efficient Collaboration
RUPAL AGARWAL
 
Monetizing AI APIs: The New API Economy Emerges
Monetizing AI APIs: The New API Economy EmergesMonetizing AI APIs: The New API Economy Emerges
Monetizing AI APIs: The New API Economy Emerges
Allan Knabe
 
Ch01.ppt bisnis internasional bisnis internasional
Ch01.ppt bisnis internasional bisnis internasionalCh01.ppt bisnis internasional bisnis internasional
Ch01.ppt bisnis internasional bisnis internasional
devina81
 
Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...
Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...
Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...
RaulAmavisca
 
How Ponte Firm Became a Gen Z Powerhouse in Talent Management.docx
How Ponte Firm Became a Gen Z Powerhouse in Talent Management.docxHow Ponte Firm Became a Gen Z Powerhouse in Talent Management.docx
How Ponte Firm Became a Gen Z Powerhouse in Talent Management.docx
Ponte Firm
 
The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...
The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...
The Complete Guide to Digital Marketing Strategies, Tools & Trends (2025 Edit...
Eside Digital
 
Lundin Gold Corporate Presentation - June 2025
Lundin Gold Corporate Presentation - June 2025Lundin Gold Corporate Presentation - June 2025
Lundin Gold Corporate Presentation - June 2025
Adnet Communications
 
African Startup Review presentation for Timi
African Startup Review presentation for TimiAfrican Startup Review presentation for Timi
African Startup Review presentation for Timi
MerisLabs
 
000000000000000000000000000000000001.pdf
000000000000000000000000000000000001.pdf000000000000000000000000000000000001.pdf
000000000000000000000000000000000001.pdf
hashimsaidiseki99
 

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.