Skip to Content
Beginning ASP.NET 3.5: In C# and VB
book

Beginning ASP.NET 3.5: In C# and VB

by Imar Spaanjaars
March 2008
Intermediate to advanced
766 pages
21h 15m
English
Wrox
Content preview from Beginning ASP.NET 3.5: In C# and VB

10.5. Summary

Ajax is a broad and very interesting technology that can really add a lot of value to your site. It can be divided in two different areas: the server-side controls and the client-side JavaScript Framework.

To start with, the UpdatePanel control enables you to create flicker-free pages in no time. All you need to do is wrap some content in an UpdatePanel control, add a ScriptManager, and you're done. To avoid adding the ScriptManager to every single page that needs it, you can add it to the master page for the site so it becomes available throughout the site.

Although the UpdatePanel solves some problems related to ugly page refreshes, it also comes with its own issues. Because the page no longer really reloads, the user may be unaware of the fact the page is busy processing and may start clicking buttons again, causing problems at the server, like the same e-mail message being sent more than once. To overcome this problem, you should consider attaching an UpdateProgress control to every UpdatePanel you use. The contents of the UpdateProgress control are shown during an Ajax page refresh, so the user gets a visual cue something is going on. To stop the UpdateProgress from showing up during very short page refreshes, you set the DisplayAfter property, which postpones the display of the UpdateProgress for the specified amount of time.

Besides these very useful server-side controls, the ASP.NET AJAX Framework also comes with a rich client-side framework that enables ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Professional ASP.NET 3.5 SP1 Edition: In C# and VB

Professional ASP.NET 3.5 SP1 Edition: In C# and VB

Bill Evjen, Scott Hanselman, Devin Rader

Publisher Resources

ISBN: 9780470187593Purchase book