tag:blogger.com,1999:blog-9057409587783661052024-03-05T12:06:15.883-08:00ASP.NET AJAX Interview QuestionsA complete collection of AJAX interview questions,Free AJAX ebooks and much more..jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comBlogger131125tag:blogger.com,1999:blog-905740958778366105.post-30540952198237902592009-01-06T21:56:00.000-08:002009-01-06T21:58:21.314-08:00Useful AJAX Links<div><b>ASP.NET AJAX Quick Start</b></div><br /><ul type="square"><li>Definition: <a href="http://searchsqlserver.techtarget.com/sDefinition/0,290660,sid87_gci509342,00.html">ASP.NET</a>(SearchSQLServer.com)<br /><br /><li>Definition: <a href="http://searchvb.techtarget.com/sDefinition/0,290660,sid8_gci1107521,00.html">Ajax</a>(SearchVB.com)<br /><br /><li>Definition: <a href="http://searchvb.techtarget.com/sDefinition/0,290660,sid8_gci1179983,00.html">Atlas</a>(SearchVB.com)<br /><br /><li>Podcast: <a href="http://media.techtarget.com/audioCast/APP_DEVELOPMENT/sVB_May_news_podcast_05-04-2006.mp3">Mike Gunderloy on the pros and cons of Atlas</a> (SearchVB.com)<br /><br /><li>Download: <a href="http://www.asp.net/ajax/downloads/">ASP.NET AJAX v1.0 beta</a> (Microsoft)<li>Overview: <a href="http://msdn.microsoft.com/en-us/library/bb398874.aspx">ASP.NETAJAX</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://codingatlas.wordpress.com/2006/07/20/hello-world-in-atlas/">"Hello World" in Atlas</a> (Coding Atlas)</li></ul><br /><p><a name="basics"></a><br /><Div><b>ASP.NET AJAX Basics</b></div><br /><ul type="square"><br /><li>Article: <a href="http://www.ajaxdevelopersjournal.com/read/253435.htm">A Primer on Microsoft Atlas</a> (Ajax World)<br /><br /><li>Tutorial: <a href="http://aspnet.4guysfromrolla.com/articles/062106-1.aspx">An<br />Introduction to Ajax and Atlas with ASP.NET 2.0</a> (Erich Peterson,4guysfromrolla.com)<br /><br /><li>Tutorial: <a href="http://www.asp.net/ajax/documentation/live/Overview/AsynchronousLayerOverview.aspx">Asynchronous Communication Layer Overview</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://msdn.microsoft.com/en-us/library/cc295299.aspx">Partial-Page Rendering Overview</a> (Microsoft)<br /><br /><li>Download: <a href="http://www.asp.net/community/projects/">ASP.NET AJAX sample applications</a> (Microsoft)<br /></li></ul><br /><p><a name="tutorials"></a><br /><DIV><b>ASP.NET AJAX Tutorials</b></DIV><br /><ul type="square"><br /><li>Tutorial: Atlas at last! (Adnan Farooq Hashmi) -- <a href="http://coredotnet.blogspot.com/2006/03/atlas-at-last-part-i.html">Part 1</a> <a href="http://coredotnet.blogspot.com/2006/06/atlas-at-last-part-ii.html">Part 2</a> <a href="http://coredotnet.blogspot.com/2006/08/atlas-at-last-part-iii.html">Part 3</a><br /><br /><li>Tutorial: Beginning Atlas series: Why Atlas? (Omar Al Zabir)<br /><a href="http://msmvps.com/blogs/omar/archive/2006/09/18/Beginning-Atlas-series_3A00_-Why-Atlas_3F00_.aspx">Introduction</a><br /> <a href="http://msmvps.com/blogs/omar/archive/2006/09/22/Atlas-1_3A00_-Try-not-to-use-page-methods.aspx">Part 1</a> <a href="http://msmvps.com/blogs/omar/archive/2006/09/22/Atlas-2_3A00_-HTTP-POST-is-slower-and-it_2700_s-default-in-Atlas.aspx">Part 2</a> <a href="http://msmvps.com/blogs/omar/archive/2006/09/23/Atlas-3_3A00_-Atlas-batch-calls-are-not-always-faster.aspx">Part 3</a> <a href="http://msmvps.com/blogs/omar/archive/2006/09/23/Atlas-4_3A00_-Only-2-calls-at-a-time-and-don_2700_t-expect-any-order.aspx">Part 4</a> <a href="http://msmvps.com/blogs/omar/archive/2006/09/23/Atlas-5_3A00_-Bad-calls-make-good-calls-timeout.aspx">Part 5</a> <a href="http://msmvps.com/blogs/omar/archive/2006/09/23/Atlas-6_3A00_-When-_2700_this_2700_-is-not-really-_2700_this_2700_.aspx">Part 6</a> <a href="http://msmvps.com/blogs/omar/archive/2006/09/23/Atlas-7_3A00_-Caching-web-service-response-on-browser-and-save-bandwidth-significantly.aspx">Part 7</a><br /><br /><li>Tutorial: <a href="http://msdn.microsoft.com/msdnmag/issues/06/07/AtlasAtLast/default.aspx">ASP.NET Atlas Powers the AJAX-Style Sites You've Been Waiting For</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://www.asp.net/AJAX/documentation/live/tutorials/UsingUpdatePanelMasterPages.aspx">Using the UpdatePanel Control in ASP.NET AJAX Applications</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://www.asp.net/AJAX/Documentation/Live/overview/PartialPageRenderingOverview.aspx">Customizing Partial-Page Rendering with Client Scripting</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://www.asp.net/ajax/documentation/live/tutorials/IntroToTimerControl.aspx">Using Timer Control to Enable Partial-Page Updates</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://www.asp.net/AJAX/Documentation/Live/tutorials/CreatingCustomClientScripts.aspx">Creating Custom Client Scripts in ASP.NET AJAX</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://www.asp.net/ajax/documentation/live/tutorials/ConsumingWebServicesWithAJAXTutorial.aspx">Call a Web Service from JavaScript using Server Types</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://www.asp.net/learn/data-access/?lang=cs">Performing data<br />access</a> (Microsoft)<br /><br /><li>Tutorial: <a href="http://fredrik.nsquared2.com/viewpost.aspx?PostID=380">Call a Web<br />Service with ASP.NET AJAX without writing client-side scripts</a> (Fredrik Normen)<br /><br /><li>Tutorial: <a href="http://www.shankun.com/AtlasPhp.aspx">Using Atlas with PHP</a> (Shanku Niyogi)<br /><br /><li>Tutorial: <a href="http://msmvps.com/blogs/luisabreu/archive/2006/10/29/UpdatePanel_3A00_-having-fun-with-errors.aspx">Update Panel: Having fun with errors</a> (Luis Abreu)<br /><br /><li>Tutorial: <a href="http://forums.asp.net/thread/1440058.aspx">What's up with UpdatePanels and how come nothing works?</a> (Eilon Lipton)<br /><br /><li>Tutorial: <a href="http://weblogs.asp.net/scottgu/archive/2006/10/22/Tip_2F00_Trick_3A00_-Cool-UI-Templating-Technique-to-use-with-ASP.NET-AJAX-for-non_2D00_UpdatePanel-scenarios.aspx">Cool UI Templating Technique to use with ASP.NET AJAX for non-UpdatePanel scenarios</a> (Scott Guthrie)<br /><br /><li>Tutorial: <a href="http://forums.asp.net/thread/1445844.aspx">Write<br />controls compatible with UpdatePanel without linking to the ASP.NET AJAX DLL</a> (Eilon Lipton)<br /><br /><li>Tutorial: <a href="http://codingatlas.wordpress.com/2006/09/15/sliding-task-lists-project-%e2%80%93-building-an-atlas-application-from-a-scratch/">Sliding<br />Task Lists project -- Building an Atlas application from a scratch</a>(Coding Atlas)<br /><br /><li>Tutorial: <a href="http://codingatlas.wordpress.com/2006/09/18/sliding-task-lists-project-day-1-%e2%80%93-building-a-user-interface/">Sliding Task Lists project (day 1) -- Building a user interface</a> (Coding Atlas)<br /><br /><li>Tutorial: <a href="http://codingatlas.wordpress.com/2006/09/19/sliding-task-lists-project-day-2-%e2%80%93-implementing-aspnet-2-membership-provider/">Sliding<br />Task Lists project (day 2) -- Implementing ASP.NET 2.0 membership provider</a> (Coding Atlas)<br /><br /><li>Tutorial: <a href="http://codingatlas.wordpress.com/2006/09/21/sliding-task-lists-project-day-3-%e2%80%93-using-modalpopup-extender-to-create-panels-for-adding-new-tasks/">Sliding Task Lists project (day 3) -- Using ModalPopup extender to create panels for adding new tasks</a> (Coding Atlas)<br /><br /><li>Tutorial: <a href="http://codingatlas.wordpress.com/2006/09/25/sliding-task-lists-project-day-4-%e2%80%93-database-tables-and-saving-new-tasks-with-atlas/">Sliding Task Lists project (day 4) -- Database tables and saving new tasks with Atlas</a> (Coding Atlas)<br /><br /><li>Tutorial: <a href="http://codingatlas.wordpress.com/2006/09/26/sliding-task-lists-project-day-5-%e2%80%93-reorder-lists-and-client-side-update-panel-refresh/">Sliding<br />Task Lists project (day 5) -- Reorder Lists and client side update panel<br />refresh</a> (Coding Atlas)<br /></li></ul><br /><p><a name="articles"></a><br /><DIV><b>ASP.NET AJAX Articles and References</b></DIV><br /><ul type="square"><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1215091,00.html">Atlas renamed ASP.NET AJAX, to ship by end of year</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1186179,00.html">Atlas: Think before you lift</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1174195,00.html">Microsoft unleashes Atlas at MIX06</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1122643,00.html">Atlas means "Ajax for the masses"</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://way.nu/archives/2005/06/microsofts-atlas-ajax-in-a-box/">Microsoft's Atlas -- Ajax in a box</a> (Way.Nu)<br /><br /><li>Article: <a href="http://www.nikhilk.net/AtlasProgModel.aspx">Atlas Programming Model</a> (Nikhil Kothari)<br /><br /><li>Article: <a href="http://www.nikhilk.net/AtlasInPlaceEditSample.aspx">InPlaceEditing with Atlas Behaviors</a> (Nikhil Kothari)<br /><br /><li>Article: <a href="http://www.nikhilk.net/AtlasInPlaceEditSampleBehavior.aspx">InPlaceEditing<br />- Implementing Script Behaviors in Atlas</a> (Nikhil Kothari)<br /><br /><li>Article: <a href="http://www.nikhilk.net/BackButtonSupport.aspx">Back Button Support for Atlas UpdatePanels</a> (Nikhil Kothari)<br /><br /><li>Article: <a href="http://www.nikhilk.net/ScriptLoadingTips.aspx">Script Loading<br />Tips</a> (Nikhil Kothari)<br /><br /><li>Article: From closures to prototypes (Bertrand Le Roy) -- <a href="http://weblogs.asp.net/bleroy/archive/2006/10/11/From-closures-to-prototypes_2C00_-part-1.aspx">Part 1</a> <a href="http://weblogs.asp.net/bleroy/archive/2006/10/14/From-closures-to-prototypes_2C00_-part-2.aspx">Part 2</a><br /><br /><li>Article: <a href="http://codebetter.com/blogs/jay.kimble/archive/2006/05/19/144952.aspx">How to add Atlas to an existing site</a> (Jay Kimble, CodeBetter.com)<br /><br /><li>Article: <a href="http://blogs.msdn.com/federaldev/archive/2006/06/01/613409.aspx">Add "Atlas" controls to the Visual Studio 2005 Toolbox</a> (Public Sector<br />Developer Weblog)<br /><br /><li>Article: <a href="http://www.codeproject.com/Ajax/AtlasDragNDrop.asp">Dragging and dropping with ASP.NET 2.0 and Atlas</a> (The Code Project)<br /><br /><li>Article: <a href="http://www.15seconds.com/issue/050526.htm">Implementing Ajax Using ASP.NET 1.1</a> (15 Seconds)<br /></li></ul><br /><p><a name="webcasts1"></a><br /><DIV><b>ASP.NET AJAX "How Do I?" Videos</b></DIV><br /><table border="0" cellspacing="0" bordercolor="blue" cellpadding="3" width="450"><br /><tbody><br /><tr><br /><td class="colorback" colspan="3">This series of 25 videos from<br />Microsoft consists of over two hours of content on how to get up and<br />running with ASP.NET AJAX. Two links are presented for each video --<br />one for watching the video right away and one for downloading it and<br />watching it later. </td></tr></tbody></table><br /><p><br /><ul type="square"><br /><li>Get Started with Atlas: <a href="http://download.microsoft.com/download/e/8/f/e8fda3e9-3504-46e6-b032-a1744ed331bd/HDI-FirstAtlasFrameworkApp.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-FirstAtlasFrameworkApp.zip">Download</a><br /><br /><br /><li>Get Started with the Atlas Control Toolkit: <a href="http://download.microsoft.com/download/e/8/f/e8fda3e9-3504-46e6-b032-a1744ed331bd/HDI-AtlasControlToolkit.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasControlToolkit.zip">Download</a><br /><br /><br /><li>Use the Atlas CascadingDropDown Control Extender: <a href="http://download.microsoft.com/download/e/8/f/e8fda3e9-3504-46e6-b032-a1744ed331bd/HDI-ACT-DropDown-XML.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-ACT-DropDown-XML.zip">Download</a><br /><br /><br /><li>Implement Dynamic Partial-Page Updates with Atlas: <a href="http://download.microsoft.com/download/e/8/f/e8fda3e9-3504-46e6-b032-a1744ed331bd/HDI-ATLAS-Dynamic-PartialUpdates.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-ATLAS-Dynamic-PartialUpdates.zip">Download</a><br /><br /><br /><li>Make Client-Side Network Callbacks with Atlas: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-Atlas-NetworkCalls.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-Atlas-NetworkCalls.zip">Download</a><br /><br /><br /><li>Write a Custom Atlas Control Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasCustomExtender.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasCustomExtender.zip">Download</a><br /><br /><br /><li>Add Atlas Features to an Existing Web Application: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AddAtlas.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AddAtlas.zip">Download</a><br /><br /><br /><li>Atlas Enable an Existing Web Service: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-WebService-ToAtlas.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-WebService-ToAtlas.zip">Download</a><br /><br /><br /><li>Use the Atlas TextBoxWatermark Control Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasWaterMarkExtender.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasWaterMarkExtender.zip">Download</a><br /><br /><br /><li>Use the Atlas Popup Control Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasPopup.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasPopup.zip">Download</a><br /><br /><br /><li>Use the Atlas ModalPopup Extender Control: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasModalPopup.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasModalPopup.zip">Download</a><br /><br /><br /><li>Use the Atlas AlwaysVisible Control Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-Atlas-AllwayVisible.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-Atlas-AllwayVisible.zip">Download</a><br /><br /><br /><li>Use the Atlas Accordion Control: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-Atlas-Accordion.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-Atlas-Accordion.zip">Download</a><br /><br /><br /><li>Use the Atlas Client Library Controls: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-Atlas-ClientControls-Intro.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-Atlas-ClientControls-Intro.zip">Download</a><br /><br /><br /><li>Use the Atlas Collapsible Panel Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasCollapsiblePanelExtender.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasCollapsiblePanelExtender.zip">Download</a><br /><br /><br /><li>Use the Atlas Draggable Panel Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasDragPaneExtender.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasDragPaneExtender.zip">Download</a><br /><br /><br /><li>Build a Mashup using Microsoft Atlas: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasMashUp.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasMashUp.zip">Download</a><br /><br /><br /><li>Use the Atlas DynamicPopulate Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AltasDynamicPopulate.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AltasDynamicPopulate.zip">Download</a><br /><br /><br /><li>Use the Atlas FilteredTextbox Extender: <a href="http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-AtlasFilteredTextbox.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/f/a/0/fa0650bf-b06e-4742-9937-7a26d4f1d815/HDI-V-AtlasFilteredTextbox.zip">Download</a><br /><br /><br /><li>Use the ASP.NET AJAX HoverMenu Extender: <a href="http://download.microsoft.com/download/b/f/0/bf0778d7-ddf3-448c-a9c6-754ed34d07ec/HDI-Atlas-PopupMenu.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/b/f/0/bf0778d7-ddf3-448c-a9c6-754ed34d07ec/HDI-V-Atlas-PopupMenu.zip">Download</a><br /><br /><br /><li>Use the ASP.NET AJAX ToggleButton Extender: <a href="http://download.microsoft.com/download/b/f/0/bf0778d7-ddf3-448c-a9c6-754ed34d07ec/HDI-ToggleButton.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/b/f/0/bf0778d7-ddf3-448c-a9c6-754ed34d07ec/HDI-V-ToggleButton.zip">Download</a><br /><br /><br /><li>Use an ASP.NET AJAX ScriptManagerProxy: <a href="http://download.microsoft.com/download/b/f/0/bf0778d7-ddf3-448c-a9c6-754ed34d07ec/HDI-ScriptManagerProxy.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/b/f/0/bf0778d7-ddf3-448c-a9c6-754ed34d07ec/HDI-V-ScriptManagerProxy.zip">Download</a><br /><br /><br /><li>Use the ASP.NET AJAX DropShadow Extender: <a href="http://download.microsoft.com/download/3/d/5/3d514698-0754-41eb-a9ae-1bd893ae1cee/HDI-MSAJAX-CT-DropShadow.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/3/d/5/3d514698-0754-41eb-a9ae-1bd893ae1cee/HDI-MSAJAX-CT-DropShadow.zip">Download</a><br /><br /><br /><li>Use the ASP.NET AJAX PasswordStrength Extender: <a href="http://download.microsoft.com/download/3/d/5/3d514698-0754-41eb-a9ae-1bd893ae1cee/HDI-MSAJAX-CT-PwdStrength.wmv">Watch</a><br /> <a href="http://download.microsoft.com/download/3/d/5/3d514698-0754-41eb-a9ae-1bd893ae1cee/HDI-MSAJAX-CT-PwdStrength.zip">Download</a><br /><br /><br /><li>Use the ASP.NET AJAX RoundedCorners Extender: <a href="http://download.microsoft.com/download/3/d/5/3d514698-0754-41eb-a9ae-1bd893ae1cee/HDI-MSAJAX-CT-RoundedCorner.wmv">Watch</a><a href="http://download.microsoft.com/download/3/d/5/3d514698-0754-41eb-a9ae-1bd893ae1cee/HDI-MSAJAX-CT-RoundedCorner.zip">Download</a><br /><br /></li></ul><br /><p><a name="webcasts2"></a><br /><DIV><b>More Webcasts and Videos</b></DIV><br /><ul type="square"><li>Webcast: <a href="http://xmlforasp.net/videos/atlas/customerviewer.wmv">Creating a customer view with Atlas</a> (Wahlin Consulting)<br /><br /><li>Webcast: Simplifying XMLHTTP programming with ASP.NET Atlas (Channel 9) -- <a href="http://channel9.msdn.com/Showpost.aspx?postid=204588">Part 1</a><a href="http://channel9.msdn.com/Showpost.aspx?postid=204592">Part 2</a><br /><br /><li>Webcast: <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=196655">Enabling<br />Partial Page Updates with the ASP.NET Atlas UpdatePanel</a> (Channel 9)<br /><br /><li>Webcast: <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=197195">Attaching<br />Client Functionality to ASP.NET Server Controls using ASP.NET Atlas</a>(Channel 9)<br /><br /><li>Webcast: <a href="http://channel9.msdn.com/Showpost.aspx?postid=198273">AJAX<br />Enabling ASP.NET 2.0 Web Parts with Atlas</a> (Channel 9)<br /><br /><li>Video: <a href="http://download.microsoft.com/download/d/6/6/d66b232f-a58b-49de-ae2c-1f4e63f8f1bd/ATLAS_Technology_Preview_2-27-06.wmv">Atlas Technical Overview</a> (Microsoft)<br /><br /><li>Video: Mashup 101: Virtual Earth -- <a href="http://channel9.msdn.com/posts/keydet/Mashup-101-Virtual-Earth-Map-Control-and-AJAX-Part-I/">Part 1</a> <a href="http://channel9.msdn.com/posts/keydet/Mashup-101-Virtual-Earth-and-ASPNET-Atlas-Part-II/">Part 2</a> (Channel 9)<br /><br /><li>Video <a href="http://download.microsoft.com/download/e/8/f/e8fda3e9-3504-46e6-b032-a1744ed331bd/Atlas-Ajaxian%28high%29.wmv">The Ajax Experience</a> (Microsoft)<br /><br /><li>Video: <a href="http://download.microsoft.com/download/d/6/6/d66b232f-a58b-49de-ae2c-1f4e63f8f1bd/ATLAS_Technology_Preview_2-27-06.wmv">Technology Preview</a> (Microsoft)<br /><br /><li>Video: <a href="http://download.microsoft.com/download/3/3/1/331b4407-0f4d-4eb6-89d3-5644ada8619d/20060119AtlasNKDemo.EXE">Application Demos</a> (Microsoft)<br /><br /><li>Video: <a href="http://download.microsoft.com/download/3/3/1/331b4407-0f4d-4eb6-89d3-5644ada8619d/20060119AtlasNK.EXE">First<br />Look</a> (Microsoft)<br /></li></ul><br /><p><a name="controls"></a><br /><DIV><b>Working with ASP.NET AJAX Controls</b></DIV><br /><ul type="square"><li><a href="http://atlas.asp.net/default.aspx?tabid=47&subtabid=477">ASP.NET AJAX Control Toolkit home page</a> (Microsoft)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1187933,00.html">With Microsoft's Atlas toolkit, no wait for Ajax controls</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/tip/1,289483,sid8_gci1183201,00.html">Atlas Control Toolkit: A large, open-source framework</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://weblogs.asp.net/scottgu/archive/2006/04/13/Atlas-Control-Toolkit-_2800_And-Why-It-is-Really-Cool_2900_.aspx">Atlas Control Toolkit (And Why It Is Really Cool)</a> (Scott Guthrie)<br /><br /><li>Article: <a href="http://blogs.msdn.com/sburke/archive/2006/06/07/621349.aspx">Testing the Toolkit</a> (Shawn Burke)<br /><br /><li>Article: <a href="http://weblogs.asp.net/scottgu/archive/2006/06/09/Free-Atlas-Test-Automation-Framework-Published-.aspx">Free Atlas Control Toolkit Test Automation Harness Published</a> (Scott Guthrie)<br /><br /><li>Control: <a href="http://www.kdkeys.net/blogs/shiju.varghese/archive/2006/07/31/6643.aspx">Introducing Drag-Drop and Animations with Microsoft Atlas</a> (Shiju Varghese)<br /><br /><li>Control: <a href="http://blog.crowe.co.nz/archive/2006/05/10/622.aspx">Microsoft<br />Atlas Control Extender -- Focus</a> (Chris Crowe)<br /><br /><li>Control: <a href="http://codingatlas.wordpress.com/2006/09/12/master-detail-drop-down-lists-%e2%80%93-client-side-data-binding/">Master / Detail drop down lists -- client side data binding</a> (Coding Atlas)<br /><br /><li>Control: <a href="http://codingatlas.wordpress.com/2006/09/11/always-visible-loading-image/">Always visible loading image</a> (Coding Atlas)<br /><br /><li>Control: <a href="http://codingatlas.wordpress.com/2006/08/28/reorderlist-control/">ReorderList control</a> (Coding Atlas)<br /><br /><li>Control: <a href="http://www.nikhilk.net/AtlasScriptManager.aspx">Atlas<br />ScriptManager Control</a> (Nikhil Kothari)<br /><br /><li>Control: <a href="http://weblogs.asp.net/scottcate/archive/2006/05/04/445096.aspx">TextBoxCounter Atlas Extender</a> (Scott Cate)<br /><br /><li>Control: <a href="http://weblogs.asp.net/pglavich/archive/2006/05/21/448117.aspx">Atlas PasswordStrength Display Extender control</a> (Paul Glavich)<br /><br /><li>Control: <a href="http://weblogs.asp.net/scottgu/archive/2006/09/21/Tip_2F00_Trick_3A00_-UpdateProgress-Control-and-AJAX-Activity-Image-Animations.aspx">UpdateProgress Control and Ajax Activity Image Animations</a> (Scott Guthrie)<br /><br /><li>Tutorial: <a href="http://aspalliance.com/830_Working_with_ATLAS_Control_Toolkit__Part_1">Working with Atlas Control Toolkit</a> (ASPAlliance.com)<br /><br /><li>Tutorial: <a href="http://blogs.msdn.com/delay/archive/2006/09/19/762609.aspx">Dynamic content made easy (How to use the new dynamic population support for<br />Toolkit controls)</a> (Delay's Blog)<br /><br /><li>Tutorial: <a href="http://blogs.msdn.com/jhawk/archive/2006/03/26/561658.aspx">Building a Mashup using the Atlas Virtual Earth Map control</a> (Jonathan<br />Hawkins)</li></ul><br /><br /><p><a name="general"></a><br /><DIV><b>General Ajax Resources</b></DIV><br /><ul type="square"><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1166343,00.html">Ajax development: The what, how and when</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/tip/1,289483,sid8_gci1173482,00.html">Ajax development: The what, how and when, continued -- Five tips for getting<br />started</a> (SearchVB.com)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1153456,00.html">2005 in review: Ajax makes news, but will it make the grade?</a><br />(SearchVB.com)<br /><br /><li>Article: <a href="http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1151230,00.html">Ajax hype and reality</a> (SearchWebServices.com)<br /><br /><li>Article: <a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1116318,00.html">Can Ajax be running partner of Web services?</a> (SearchWebServices.com)<br /><br /><li>Article: <a href="http://www.lukew.com/resources/articles/ajax_design.asp">Ajax and interface design</a> (Luke Wroblewski)<br /><br /><li>Quiz: <a href="http://whatis.techtarget.com/definition/0,289893,sid9_gci1217745,00.html">Ajax quiz: Do you speak geek?</a> (WhatIs.com)<br /><br /><li>Reference: <a href="http://searchvb.techtarget.com/generic/0,295582,sid8_gci1146961,00.html">Ajax Learning Guide</a> (SearchVB.com)<br /><br /><li>Reference: <a href="http://www.daniel-zeiss.de/AJAXComparison/Results.htm">Comparison of Ajax frameworks for ASP.NET</a> (Daniel Zeiss)<br /><br /><li>Tutorial: <a href="http://aspalliance.com/716">Populating a DropDownList using Ajax and ASP.NET</a> (ASPAlliance)<br /></li></ul><br /><p><a name="community"></a><br /><DIV><b>ASP.NET AJAX Forums and Blogs</b></DIV><br /><ul type="square"><br /><li>Where peers share know-how and experience: <a href="http://searchvb.techtarget.com/ITKnowledgeExchange/0,294907,sid8,00.html">ITKnowledge Exchange</a> (SearchVB.com)<br /><br /><li>Forum: <a href="http://forums.asp.net/1007/ShowForum.aspx">AJAX Discussion and Suggestions</a> (ASP.NET Forums)<br /><br /><li>Forum: <a href="http://forums.asp.net/1008/ShowForum.aspx">AJAX<br />UI</a> (ASP.NET Forums)<br /><br /><li>Forum: <a href="http://forums.asp.net/1009/ShowForum.aspx">AJAX Networking and Web Services</a> (ASP.NET Forums)<br /><br /><li>Forum: <a href="http://dotnetslackers.com/community/forums/4/ShowForum.aspx">Atlas general questions</a> (DotNetSlackers)<br /><br /><li>Forum: <a href="http://dotnetslackers.com/community/forums/10/ShowForum.aspx">Atlas code samples</a> (DotNetSlackers)<br /></li></ul>jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-18398820656204889942008-08-24T22:07:00.000-07:002008-08-25T22:34:27.224-07:00Third party control for ASP.NET AJAX<div style="text-align: center;"><span style="font-weight: bold;">WebORB for .NET</span>
<br /></div>
<br />WebORB for .NET is a development and a runtime Rich Internet Application (RIA) enabling platform.
<br />
<br />WebORB enables seamless integration between .NET server applications and a variety of rich internet clients including Flex, Flash and JavaScript(AJAX). WebORB provides feature-rich, but very easy-to-use infrastructure supporting client-server integration at the following levels:
<br />
<br />
<br /><span style="font-weight: bold;">1.Remoting -</span> Rich clients can use WebORB to invoke server-side operations on the exposed .NET objects. WebORB acts as a broker between client and the server handling all marshalling and unmarshalling, state management and security aspects of the integration.
<br />
<br /><span style="font-weight: bold;">2.Data Management -</span> WebORB includes a sophisticated data management framework for creating dynamic, data-driven applications. The framework features a powerful code generator for client- and server-side code and developer-friendly API. Framework utilization in a RIA results in significant reduction of the development effort.
<br />
<br /><span style="font-weight: bold;">3.Real-time Messaging -</span> WebORB includes support for real-time video/audio streaming, message broadcast, Remote SharedObject API support, data push, server-to-client invocation support, publish/subscribe integration between native Windows and browser-based clients and MSMQ integration.
<br /><span style="font-weight: bold;">
<br /></span><div style="text-align: center;"><span style="font-weight: bold;">Flash Control for ASP.NET</span>
<br /></div>
<br /><span style="font-weight: bold;">Features</span>
<br />
<br />Works with .NET framework 2.0, 3.0 and 3.5
<br />
<br /><span style="font-weight: bold;">FlashControl supports all Flash properties :</span>
<br />
<br />Width, Height, Src, FlashVars, PluginsPage, Loop, Menu, Scale, BgColor, SwLiveConnect, Quality, Play, Base, Align, SAlign, WMode, AllowScriptAccess, AllowNetworking, SeamlessTabbing, Devicefont.
<br />
<br />Ready for ASP.NET AJAX!
<br />
<br />FlashControl fully works with ASP.NET AJAX UpdatePanel.
<br />
<br />Supports communication between Flash and JavaScript.
<br />
<br />FlashControl works with ASP.NET 2.0 Theme service and Skin files !
<br />
<br />Full Visual Studio 2005 and 2008 Designer support :
<br />
<br />Smart Tag!
<br />Custom Designer
<br />Custom Editors
<br />Custom template
<br />Web Resources
<br />
<br />FlashControl provide a XHTML compliance mode ! The rendered code validates XHTML 1.0 strict in compliance with W3C web standards.
<br />
<br />With FlashControl you can target specific HTML output : Internet Explorer Windows (<object> tag) and/or Netscape/Mozilla, IE MAC (<embed> tag) or use Automatic browser detection (FlashControl will automatically choose to render <object> tag or <embed> tag depending on browser capabilities).
<br />
<br />Refrence by http://www.flash-control.net
<br />
<br /></object></object><div style="text-align: center;"><object><object><span style="font-weight: bold;">Telerik RadControls for ASP.NET AJAX</span></object></object>
<br /><object><object></object></object></div><object><object>
<br />
<br /><span style="font-weight: bold;">1. The most comprehensive toolset – over 20 controls</span>
<br />Telerik RadControls for ASP.NET AJAX include over 20 market leading controls that bring unparalleled richness, responsiveness and interactivity to your web applications.
<br />
<br /><span style="font-weight: bold;">2. Significantly reduced development time</span>
<br />RadControls have developer-friendly design time support and provide nearly codeless experience for a lot of scenarios. All controls are encapsulated in a single assembly and have a unified programming model which facilitates the deployment and the learning process.
<br />
<br /><span style="font-weight: bold;">3. Built on top of MS ASP.NET AJAX</span>
<br />Telerik engineered the new RadControls for ASP.NET AJAX on top of Microsoft’s next-generation web framework. The suite takes full advantage of the functionality of the AJAX framework, and delivers previously unattainable performance and features.
<br />
<br />
<br /><span style="font-weight: bold;">4. Unbeatable performance</span>
<br />Telerik RadControls for ASP.NET AJAX offer super-high performance controls without sacrificing the powerful features that you are accustomed to see from us. All controls leverage an innovative load-as-needed script resource handlers, as well as optimized client-side and server-side code for blazing speed.
<br />
<br /><span style="font-weight: bold;">5. Phenomenal client-side capabilities</span>
<br />RadControls for ASP.NET AJAX allow developers to fully leverage the widely supported client-oriented programming of the ASP.NET AJAX framework. RadControls have a familiar and rich client-side API, guaranteeing full control over various functions performed on the client, such as: ability to bind to web services on the client; rendering on the client; ability to add, modify and remove items on the client and much more.
<br />
<br /><span style="font-weight: bold;">6. Wide cross-browser compatibility, XHTML & accessibility compliance</span>
<br />RadControls have the widest cross browser compatibility on the component market and all modern browsers are fully supported. The controls also are rendered in clean XHTML for strict W3C standards compliance and are accessible according to both Section 508 and W3C Accessibility Guidelines.
<br />
<br />
<br /><span style="font-weight: bold;">7. VS2008 and ASP.NET 3.5 support</span>
<br />Traditionally, Telerik has always been going hand-in-hand with the latest Microsoft technologies. With the launch of ASP.NET 3.5 and Visual Studio 2008 Telerik is ready with native support for the latest framework and IDE so that you can begin building tomorrow’s solutions today. RadControls for ASP.NET AJAX are available in two versions – one built natively against ASP.NET 2.0/VS 2005 and the other built against ASP.NET 3.5/VS 2008.
<br />
<br /><span style="font-weight: bold;">8. Sharepoint and DNN</span>
<br />Telerik RadControls include wrappers for Microsoft Office Sharepoint Server (MOSS) and DotNetNuke (DNN). Tailored for seamless integration with SharePoint and DNN, the toolset allows professionals to build web-solutions with the UI richness and responsiveness of desktop apps.
<br />
<br /><span style="font-weight: bold;">9. Comprehensive Documentation & Learning Materials</span>
<br />Telerik provides superior technical support and a variety of resources: demos, online documentation, tutorials, videos, very active forums, knowledge base articles, code library, sample applications and much more.
<br />
<br />Refrence by : Telerik
<br />
<br /></object></object><div style="text-align: center;"><object><object><span style="font-weight: bold;">ComponentOne Studio® for ASP.NET</span></object></object>
<br /><object><object></object></object></div><object><object>
<br />ComponentOne Studio® for ASP.NET is the developer's tool of choice for accelerating efforts and elevating user experience. It includes a collection of over thirty-five enterprise-ready ASP.NET components that empower you to develop the most rich and innovative applications on the Web. Our ASP.NET components feature built-in AJAX, hundreds of time-saving enhancements, and everything you need to deliver cutting-edge applications. Studio for ASP.NET is the most comprehensive set of ASP.NET components, including grids, charts, reports, schedules, menus, toolbars, editors, splitters, data input and validation, export/import and more.
<br />
<br /><span style="font-weight: bold;">Highlights</span>
<br />
<br />Over 35 Feature-packed Components and Controls Studio for ASP.NET is the most comprehensive set of components, including grids, charting, reporting, scheduling, calendars, menus, toolbars, treeviews, tabs, inputs, editors, splitters, and more.
<br />
<br />Bring the Windows Experience to the Web The Windows experience is familiar to millions of users worldwide. With our highly-responsive, AJAX-enhanced components, you can deliver this familiar experience in any Web application and take your usability to a higher level.
<br />
<br />Cross-browser Compatibility Save time and effort by using Studio for ASP.NET components to ensure that your UI works in all standard browsers.
<br />
<br />Built-in Windows Vista and Microsoft Office 2007 Themes All of our new components are packaged with new and improved themes based on the latest trends in UI design. The polished, professional look of the controls will make your applications stand out of the pack.
<br />
<br />Design with Ease: SmartTags, Editors, Wizards, and MoreAll of our components are built to include SmartTag support with access to designers and the most common properties. Our controls have been rated the highest in design time experience in the market. We strive to simplify your job as a developer and offer the tools to do just that.
<br />
<br />Unparalleled Platinum Support ComponentOne supports the developer with a Platinum Service & Support program that provides: email, phone, and forum support as well as knowledgebase access.
<br />
<br />Refrence by : ComponentOne</object></object>
<br />
<br /><div style="text-align: center;"><span style="font-weight: bold;">nitobi Complete UI</span>
<br /></div>
<br />With nine feature-rich Ajax components, Complete UI provides desktop-like user interfaces without complicated frameworks or a steep learning curve.
<br />
<br /><span style="font-weight: bold;">With our component suite, you can:</span>
<br />
<br />1.Save time with off-the-shelf, ready-to-implement components.
<br />2.Save money--it's far cheaper to buy our components than built them yourself.
<br />3.Look great, because our skinnable components look fantastic.
<br />4.Build what you want, because our suite is designed specifically for Java, ASP.NET, PHP, Classic ASP, and Coldfusion MX.
<br />
<br /><span style="font-weight: bold;">Benefits</span>
<br />
<br />1.9 cross-browser, enterprise-grade Ajax components.
<br />2.Dreamweaver Extensions to drag and drop Nitobi Ajax components into Adobe Dreamweaver.
<br />3.Cross platform support including Java, ASP.NET, PHP, Classic ASP, and Coldfusion MX.
<br />4.An advanced Ajax datagrid featuring livescrolling, in-place editing, and rich editor widgets.
<br />5.Richly designed Ajax tree, tab, and fisheye components for web navigation.
<br />6.Includes Nitobi Ajax Toolkit used in all components, which can also be used in your web applications.
<br />7.Subscription based, per developer, royalty-free licensing. Quarterly release schedule.
<br />8.Drag and drop Complete UI components into any site or application with Nitobi Dreamweaver extensions.
<br />
<br /><span style="font-weight: bold;">Whats include in nitobi Complete UI</span>
<br />
<br />Grid
<br />Combobox
<br />Tabstrip
<br />Tree
<br />Fisheye
<br />Callout
<br />Calendar
<br />Spotlight
<br />
<br />Refrence by : nitobi
<br />
<br /><div style="text-align: center;"><span style="font-weight: bold;">NetAdvantage for ASP.NET </span>
<br /></div>
<br />The World Leader in AJAX-based ASP.NET User Interface Controls
<br />
<br />With over 35 visual and non-visual controls, NetAdvantage for ASP.NET controls are your complete toolset for rapidly creating the presentation layer of your high performance Web applications; including AJAX grids, charts, toolbars, menus, listbars, trees, tabs, rich WYSIWYG HTML editing, integrated and standalone spell checking, explorer bars, scheduling, data entry editors and more!
<br />
<br />Using NetAdvantage for ASP.NET controls you can deliver Web 2.0 applications that benefit from AJAX technology and easily provide users with speed and functionality comparable to desktop applications.
<br />
<br />Infragistics ASP.NET controls will enable you to go beyond building an application, and help you build great user experiences.
<br />
<br /><span style="font-weight: bold;">ASP.NET controls included in NetAdvantage for ASP.NET!</span>
<br />
<br />WebAsyncRefreshPanel
<br />WebGrid
<br />WebCalcManager
<br />WebChart
<br />WebCombo
<br />WebDateChooser
<br />WebDialogWindow
<br />WebEditors
<br />WebCurrencyEdit
<br />WebDateTimeEdit
<br />WebMaskEdit
<br />WebNumericEdit
<br />WebPercentEdit
<br />WebTextEdit WebGauge
<br />WebGridDocumentExporter
<br />WebGridExcelExporter
<br />WebGroupBox
<br />WebHierarchicalDataSource
<br />WebHtmlEditor
<br />WebImageButton
<br />WebImageViewer
<br />WebListbar
<br />WebMenu
<br />WebNavBar
<br />WebPanel
<br />WebSpellChecker
<br />WebSplitter
<br />WebTab
<br />WebToolbar
<br />WebTree Infragistics.Documents
<br />PDF Export
<br />XPS Export
<br />Infragistics.Excel
<br />XLS Import
<br />XLS Export
<br />WebResizingExtender
<br />WebSchedule
<br />WebCalendar
<br />WebCalendarView
<br />WebDayView
<br />WebMonthView
<br />WebScheduleInfo
<br />WebScheduleSqlClientProvider
<br />WebScheduleOleDbProvider
<br />WebWeekView
<br />WebSlider
<br />
<br /><span style="font-weight: bold;">Highlighted Features</span>
<br />
<br />1.AJAX WebGrid™ loading, updating, sorting, scrolling & filtering of flat or hierarchical data - with no code!
<br />2.Rich data entry capability, including masked, date/time, slider, numeric and text editors and a full WYSIWYG WebHtmlEditor™.
<br />3.Complete navigation solutions with WebTab™, WebTree™, WebMenu™, WebNavBar™ and WebToolbar™.
<br />4.Export WebGrid to major document formats such as PDF, XPS and XLS.
<br />5.Comprehensive resource scheduling using the WebSchedule™ controls.
<br />6.Rich 2D and 3D Charting Engine with over 50 Chart types in WebChart™.
<br />7.Extensive Client Side Object Model (CSOM).
<br />8.Microsoft® SharePoint® Portal Support.
<br />
<br />
<br />Refrence by : Infragistics
<br />
<br /><div style="text-align: center;"><span style="font-weight: bold;">syncfusion ASP.NET Studio UI Products</span>
<br /></div>
<br /><span style="font-weight: bold;">Key Features</span>
<br />
<br />Complete Visual Studio 2008 Integration.
<br />Incorporate the latest UI in your application in minutes with Windows Forms, ASP.NET and WPF controls.
<br />Royalty-free, Vista enabled and Vista certification ready components.
<br />
<br />
<br />Essential Tools
<br />Collection of great user interface controls with AJAX functionality and rich autoformats.
<br />
<br />Essential Grid
<br />Fully customizable industry standard grid control with extensive support of grouping of hierarchical data.
<br />
<br />Essential Chart
<br />Full fledged business chart component with a unique point based styles architecture.
<br />
<br />Essential Diagram
<br />.NET framework for developing Microsoft Visio-like interactive 2D graphics and diagramming applications.
<br />
<br />Refrence by : syncfusion
<br />jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-81210803152856484742008-08-22T22:02:00.000-07:002008-08-22T22:03:33.532-07:00What do I need to know to create my own AJAX functionality?If you plan not to reuse and existing AJAX component here are some of the things you will need to know.<br />Plan to learn Dynamic HTML (DHTML), the technology that is the foundation for AJAX. DHTML enables browser-base realtime interaction between a user and a web page. DHTML is the combination of JavaScript, the Document Object Model (DOM) and Cascading Style Sheets (CSS).<br />* JavaScript - JavaScript is a loosely typed object based scripting language supported by all major browsers and essential for AJAX interactions. JavaScript in a page is called when an event in a page occurs such as a page load, a mouse click, or a key press in a form element.<br />* DOM - An API for accessing and manipulating structured documents. In most cases DOM represent the structure of XML and HTML documents.<br />* CSS - Allows you to define the presentation of a page such as fonts, colors, sizes, and positioning. CSS allow for a clear separation of the presentation from the content and may be changed programmatically by JavaScript.<br />Understanding the basic request/response nature of HTTP is also important. Many subtle bugs can result if you ignore the differences between the GET and OIst methods when configuring an XMLHttpRequest and HTTP response codes when processing callbacks.<br />JavaScript is the client-side glue, in a sense. JavaScript is used to create the XMLHttpRequest Object and trigger the asynchronous call. JavaScript is used to parse the returned content.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-67357826316647453182008-08-22T22:01:00.000-07:002008-08-22T22:02:34.796-07:00Who’s Using Ajax?Google is making a huge investment in developing the Ajax approach. All of the major products Google has introduced over the last year — Orkut, Gmail, the latest beta version of Google Groups, Google Suggest, and Google Maps — are Ajax applications. (For more on the technical nuts and bolts of these Ajax implementations, check out these excellent analyses of Gmail, Google Suggest, and Google Maps.) Others are following suit: many of the features that people love in Flickr depend on Ajax, and Amazon’s A9.com search engine applies similar techniques.<br />These projects demonstrate that Ajax is not only technically sound, but also practical for real-world applications. This isn’t another technology that only works in a laboratory. And Ajax applications can be any size, from the very simple, single-function Google Suggest to the very complex and sophisticated Google Maps.<br />At Adaptive Path, we’ve been doing our own work with Ajax over the last several months, and we’re realizing we’ve only scratched the surface of the rich interaction and responsiveness that Ajax applications can provide. Ajax is an important development for Web applications, and its importance is only going to grow. And because there are so many developers out there who already know how to use these technologies, we expect to see many more organizations following Google’s lead in reaping the competitive advantage Ajax provides.<br />Moving Forwardjainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-71280730298508999892008-08-04T22:17:00.001-07:002008-08-04T22:17:30.119-07:00Is the ASP.NET AJAX Control Toolkit(AjaxControlToolkit.dll) installed in the Global Assembly Cache?No. You must copy the AjaxControlToolkit.dll assembly to the /Bin folder in your application.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-74229874238067249932008-08-04T22:16:00.001-07:002008-08-04T22:16:37.197-07:00Explain differences between the page execution lifecycle of an ASP.NET page and an ASP.NET AJAX page?In an asynchronous model, all the server side events occur, as they do in a synchronous model. The Microsoft AJAX Library also raises client side events. However when the page is rendered, asynchronous postback renders only the contents of the update panel, where as in a synchronous postback, the entire page is recreated and sent back to the browser.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-11299753338220144852008-08-04T22:15:00.001-07:002008-08-04T22:15:58.578-07:00How can you to add JavaScript to a page when performing an asynchronous postback?Use the ScriptManager class. This class contains several methods like the RegisterStartupScript(), RegisterClientScriptBlock(), RegisterClientScriptInclude(), RegisterArrayDeclaration(),RegisterClientScriptResource(), RegisterExpandoAttribute(), RegisterOnSubmitStatement() which helps to add javascript while performing an asynchronous postback.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-84290586425702554352008-07-08T21:35:00.001-07:002008-07-08T21:35:38.805-07:00Which request is better with AJAX, Get or Post?AJAX requests should use an HTTP GET request while retrieving data where the data does not change for a given URL requested. An HTTP POST should be used when state is updated on the server. This is in line with HTTP idempotency recommendations and is highly recommended for a consistent web application architecture.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-58113305216585608532008-07-08T21:34:00.002-07:002008-07-08T21:35:16.749-07:00How to trigger a postback on an UpdatePanel from Javascript?Call the __doPostBack function. ASP.NET runtime always creates a javascript function named __doPostBack(eventTarget, eventArgument) when the web page is rendered. A control ID may be passed here to specifically invoke updation of the UpdatePanel.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-25956280816814198202008-07-08T21:34:00.001-07:002008-07-08T21:34:48.830-07:00How to make sure that contents of an UpdatePanel update only when a partial postback takes place (and not on a full postback)?Make use of ScriptManager.IsInAsyncPostBack property (returns a boolean value)jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-87165932581285712972008-07-08T21:33:00.000-07:002008-07-08T21:34:25.994-07:00What are limitations of Ajax?1) An Ajax Web Application tends to confused end users if the network bandwidth is slow, because there is no full postback running. However, this confusion may be eliminated by using an UpdateProgress control in tandem.<br /><br />2) Distributed applications running Ajax will need a central mechanism for communicating with each otherjainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-74846631529037157112008-06-24T22:24:00.000-07:002008-06-24T22:25:32.573-07:00How to control how long an Ajax request may last?Use the ScriptManager's AsyncPostBackTimeout Property. <br /><br />For example, if you want to debug a web page but you get an error that the page request has timed out, you may set <asp:ScriptManager id="ScriptManager1" runat="server" AsyncPostBackTimeout="9000"/> <br /><br />where the value specified is in seconds.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-84885253734238369542008-06-24T22:23:00.000-07:002008-06-24T22:24:48.228-07:00What are the modes of updation in an UpdatePanel? What are Triggers of an UpdatePanel?An UpdatePanel has a property called UpdateMode. There are two possible values for this property: 1) Always 2) Conditional <br /><br />If the UpdateMode property is set to "Always", the UpdatePanel control’s content is updated on each postback that starts from anywhere on the webpage. This also includes asynchronous postbacks from controls that are inside other UpdatePanel controls, and postbacks from controls which are not inside UpdatePanel controls. <br /><br />If the UpdateMode property is set to Conditional, the UpdatePanel control’s content is updated when one of the following is true: <br /><br />1 - When the postback is caused by a trigger for that UpdatePanel control.<br /><br />2 - When you explicitly call the UpdatePanel control's Update() method.<br /><br />3 - When the UpdatePanel control is nested inside another UpdatePanel control and the parent panel is updated. <br /><br />When the ChildrenAsTriggers property is set to true and any child control of the UpdatePanel control causes a postback. Child controls of nested UpdatePanel controls do not cause an update to the outer UpdatePanel control unless they are explicitly defined as triggers for the parent panel. <br /><br />Controls defined inside a <Triggers> node have the capability to update the contents of an UpdatePanel.<br /><br /><br />If the ChildrenAsTriggers property is set to false and the UpdateMode property is set to Always, an exception is thrown. The ChildrenAsTriggers property is intended to be used only when the UpdateMode property is set to Conditional.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-89148324775159900972008-06-20T22:24:00.000-07:002008-06-20T22:26:52.442-07:00What is an UpdatePanel Control?An UpdatePanel control is a holder for server side controls that need to be partial postbacked in an ajax cycle. All controls residing inside the UpdatePanel will be partial postbacked.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-27544686170804818842008-06-20T22:23:00.000-07:002008-06-20T22:24:04.500-07:00What are type/key pairs in client script registration? Can there be 2 scripts with the same type/key pair name?When a script is registered by the ScriptManager class, a type/key pair is created to uniquely identify the script. <br /><br />For identification purposes, the type/key pair name is always unique for dentifying a script. Hence, there may be no duplication in type/key pair names.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-48462568783545699912008-06-19T22:26:00.002-07:002008-06-19T22:27:08.238-07:00Whats the difference between RegisterClientScriptBlock, RegisterClientScriptInclude and RegisterClientScriptResource?For all three, a script element is rendered after the opening form tag. Following are the differences:<br />1 - RegisterClientScriptBlock - The script is specified as a string parameter.<br />2 - RegisterClientScriptInclude - The script content is specified by setting the src attribute to a URL that points to a script file.<br />3 - RegisterClientScriptResource - The script content is specified with a resource name in an assembly. The src attribute is automatically populated with a URL by a call to an HTTP handler that retrieves the named script from the assembly.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-34788648500983740482008-06-19T22:26:00.001-07:002008-06-19T22:26:31.208-07:00How to use multiple ScriptManager controls in a web page?No. It is not possible to use multiple ScriptManager control in a web page. In fact, any such requirement never comes in because a single ScriptManager control is enough to handle the objects of a web page.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-20528780928098436372008-06-16T21:32:00.001-07:002008-06-16T21:32:21.897-07:00Can we override the EnablePartialRendering property of the ScriptManager class?Yes. But this has to be done before the init event of the page (or during runtime after the page has already loaded). Otherwise an InvalidOperationException will be thrown.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-14991794256514496402008-06-16T21:31:00.001-07:002008-06-16T21:31:48.545-07:00What is the role of ScriptManager in Ajax?ScriptManager class is the heart of ASP.NET Ajax. Before elaborating more on ScriptManager, note that ScriptManager is class and a control (both) in Ajax. <br /><br />The ScriptManager class in ASP.NET manages Ajax Script Libraries, partial page rendering functionality and client proxy class generation for web applications and services. By saying client proxy class, this means an instance of the Ajax runtime is created on the browser. <br /><br />This class is defined in the System.Web.Extensions.dll. You will find this DLL in your system's Global Assembly Cache at C:\Windows\Assembly (For XP) <br /><br />The ScriptManager control (that we may drag on a web form) is actually an instance of the ScriptManager class that we put on a web page. The ScriptManager manages all the ASP.NET Ajax controls on a web page. Following tasks are taken care by the ScriptManager class:<br /><br />1 - Managing all resources (all objects/controls) on a web page<br />2 - Managing partial page updates<br />3 - Download Ajax Script Library to the client (means to the browser). This needs to happen so that Ajax engine is accessible to the browsers javascript code.<br />4 - Interacting with UpdatePanel Control, UpdateProgress Control. <br />5 - Register script (using RegisterClientScriptBlock)<br />6 - Information whether Release OR Debug script is sent to the browser<br />7 - Providing access to Web service methods from the script by registering Web services with the ScriptManager control <br />8 - Providing access to ASP.NET authentication, role, and profile application services from client script after registering these services with the ScriptManager control <br />9 - Enable culture specific display of clientside script.<br />10 - Register server controls that implement IExtenderControl and IScriptControl interfaces.<br /><br />ScriptManager class' EnablePartialRendering property is true by default.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-68829418450077075132008-06-16T21:30:00.001-07:002008-06-16T21:30:56.731-07:00How to create an AJAX website using Visual Studio?Using Visual Studio Web Developer Express 2005 & versions above it, Ajax based applications may easily be created. Note that the Ajax Framework & Ajax Extensions should be installed (In case of VS 2005). If using Visual Studio 2008 Web Developer Express or above, Ajax comes along with it (so no need of a separate installation). <br /><br /><strong>Steps:</strong> Start Visual Studio, Click on File -> New Website -> Under Visual Studio Installed templates -> Select ASP.NET Ajax-Enabled Site. Enter a location & select OK.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-35497356292650995902008-06-16T21:29:00.000-07:002008-06-16T21:30:00.660-07:00How to handle multiple or concurrent requests in Ajax?For concurrent requests, declare separate XmlHttpRequest objects for each request. For example, for request to get data from an SQL table1, use something like this... <br /><br />xmlHttpObject1.Onreadystatechange = functionfromTable1(); <br /><br />and to get data from another table (say table2) at the same time, use <br /><br />xmlHttpObject2.Onreadystatechange = functionfromTable2(); <br /><br />Ofcourse, the XmlHttpObject needs to be opened & parameters passed too, like as shown below... <br /><br />xmlHTTPObject1.open("GET","http://"localhost// " + "Website1/Default1.aspx" true); <br /><br />Note that the last parameter "true" used above means that processing shall carry on without waiting for any response from the web server. If it is false, the function shall wait for a response.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-72956237538949021442008-06-15T21:37:00.000-07:002008-06-15T21:38:33.683-07:00What is Dojo?Dojo is a third-party javascript toolkit for creating rich featured applications. Dojo is an Open Source DHTML toolkit written in JavaScript. It builds on several contributed code bases (nWidgets, Burstlib, f(m)), which is why we refer to it sometimes as a "unified" toolkit. Dojo aims to solve some long-standing historical problems with DHTML which prevented mass adoption of dynamic web application development.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-60208658612866973532008-06-15T21:36:00.000-07:002008-06-15T21:37:10.800-07:00What is the ASP.NET Control Toolkit?Besides the Ajax Framework (which is the Ajax engine) and Ajax Extensions (which contain the default Ajax controls), there is a toolkit called the Ajax Control Toolkit available for use & download (for free). This is a collection of rich featured, highly interactive controls, created as a joint venture between Microsoft & the Developer Community.jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-24673281119578181392008-06-15T21:35:00.000-07:002008-06-15T21:36:40.405-07:00What are Ajax Extensions?The ASP.NET Ajax Extensions are set of Ajax-based controls that work in ASP.NET 2 (or above) based applications.<br />Ofcourse,they also need the Ajax runtime which is actually the Ajax Framework 1.0.<br />ASP.NET Ajax Extensions 1.0 have to be downloaded to run with ASP.NET 2.0<br />The new ASP.NET 3.5 Framework comes with the Ajax Library 3.5 (containing the Ajax Extensions 3.5). So in order to use the latest Ajax, simply download .NET 3.5 Framework. <strong>Summary :</strong><br />ASP.NET Ajax Extensions 1.0 -> For ASP.NET 2.0<br />ASP.NET Ajax Extensions 3.5 -> For ASP.NET 3.5jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.comtag:blogger.com,1999:blog-905740958778366105.post-7462679634496376952008-06-15T21:34:00.000-07:002008-06-15T21:35:17.652-07:00What is the ASP.NET Ajax Framework? What versions have been released so far?ASP.NET AJAX is a free framework to implement Ajax in asp.net web applications, for quickly creating efficient and interactive Web applications that work across all popular browsers.<br />The Ajax Framework is powered with<br />1 - Reusable Ajax Controls<br />2 - Support for all modern browsers<br />3 - Access remote services and data from the browser without tons of complicated script. <strong>Versions of Ajax release</strong><br />1 - ASP.NET Ajax Framework 1.0 (earlier release to this was called the Atlas)<br />2 - ASP.NET Ajax Framework 1.0 was available as a separate download for ASP.NET 2.0jainmaneesh12@gmail.comhttp://www.blogger.com/profile/11433144482700682713noreply@blogger.com