<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Ajax</title><link>http://blogs.vbcity.com/mcintyre/category/192.aspx</link><description>Ajax</description><managingEditor>Mike McIntyre [MVP Visual Basic]</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Visual Web Gui - ASP.NET web applications built with a .NET Windows Forms project!</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/04/29/9052.aspx</link><pubDate>Tue, 29 Apr 2008 19:19:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/04/29/9052.aspx</guid><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Visual Web Gui is an open source product for&amp;nbsp;porting .NET Windows Forms applications to the web.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;It is used to create ASP.NET web applications with a very AJAX like experience - without the AJAX programming hassle.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;It may be worth it to you to give it a try. Though it's&amp;nbsp;little rough around the edges at this point,&amp;nbsp;this product can be used today to produce web applications from .NET Windows Forms projects. And - the developer is rapidly improving the product each month.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;It's easy to get started and it&amp;nbsp;to produce&amp;nbsp;useful web applications. I've been playing around with it for about a week and have already created two small web applications for IT management.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The process is straight-forward:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;1. Download and install&amp;nbsp;the free Visual Web Gui Visual Studio project templates.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;2. Create a Visual Web Gui project. This is a Visual Studio Windows Forms project.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;3.&amp;nbsp;Build out the&amp;nbsp;Windows Froms application.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;4. Compile.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;5. Run result in web browser.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;6. Deploy to web server.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Visual Web Gui web site:&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.visualwebgui.com/"&gt;&lt;FONT face=Verdana size=2&gt;http://www.visualwebgui.com/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Visual Web Gui at CodePlex: &lt;/FONT&gt;&lt;A href="http://www.codeplex.com/VWGSilverlight"&gt;&lt;FONT face=Verdana size=2&gt;http://www.codeplex.com/VWGSilverlight&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Mike McIntyre&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.getdotnetcode.com"&gt;www.getdotnetcode.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/9052.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>ASP.NET AJAX 1.0 Released</title><link>http://blogs.vbcity.com/mcintyre/archive/2007/01/23/8165.aspx</link><pubDate>Tue, 23 Jan 2007 12:07:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2007/01/23/8165.aspx</guid><description>&lt;P&gt;Read about it here: &lt;A href="http://www.nikhilk.net/Entry.aspx?id=151"&gt;&lt;STRONG&gt;&lt;FONT color=#ff6600&gt;ASP.NET AJAX 1.0 Released&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;I'm excited.&amp;nbsp; After creating VB examples for Microsoft Ajax and updating them each time the CTP and RC were changed, I am looking forward to updating my examples with the actual release.&amp;nbsp; I also have dozens of new examples I would like to create now that Ajax 1.0 is released.&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/8165.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Microsoft AJAX Series Part 6 - PageRequestManager</title><link>http://blogs.vbcity.com/mcintyre/archive/2006/12/13/7578.aspx</link><pubDate>Wed, 13 Dec 2006 15:13:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2006/12/13/7578.aspx</guid><description>&lt;FONT size=1&gt;Source Code: &lt;/FONT&gt;&lt;A href="http://www.getdotnetcode.com/nexDotNet/020016AjaxBeta2SeriesPart6/AjaxBeta2SeriesPart6.htm"&gt;&lt;FONT size=1&gt;Microsoft AJAX Series Part 6 - PageRequestManager&lt;/FONT&gt;&lt;/A&gt; 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Microsoft AJAX Series Part 6 - PageRequestManager&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This is the sixth in a series of blog posts about Microsoft ASP.NET AJAX, a new web development technology from Microsoft.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Click these links to view previous posts in this series: &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2006/11/07/6768.aspx"&gt;Post 1&lt;/A&gt;, &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2006/11/10/6848.aspx"&gt;Post 2&lt;/A&gt;, &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2006/11/20/6963.aspx"&gt;Post 3&lt;/A&gt;, &lt;A href="http://getdotnetco.web119.discountasp.net/GdncStore/Resources/DotNet/AspNet/AJAXSeriesPart4NestUpdatePanelsGridViews/AJAXSeriesPart4NestUpdatePanelsGridViews.htm"&gt;Post 4&lt;/A&gt; and &lt;A href="http://getdotnetco.web119.discountasp.net/GdncStore/Resources/DotNet/AspNet/AJAXSeriesPart5CallWebServiceWithJavaScript/AJAXSeriesPart5CallWebServiceWithJavaScript.htm"&gt;Post 5&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV __designer:dtid="281474976710663"&gt;
&lt;H1&gt;&lt;SPAN style="FONT-WEIGHT: 400"&gt;&lt;FONT face=Verdana size=2&gt;This article introduces the Microsoft Ajax PageRequestManager object and demonstrates how to handle its pageLoaded event to it trigger an animation when a page is updated after an asynchronous post back.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;H1&gt;&lt;FONT face=Verdana size=3&gt;PageRequestManager Overview&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The PageRequestManager class in the Microsoft AJAX Library manages partial-page rendering &lt;B&gt;on the client&lt;/B&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;When you have a ScriptManager and one or more UpdatePanel controls on the page, the page is automatically enabled for partial-page rendering. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The PageRequestManager exposes properties, methods, and events that allow you to customize the partial-page rendering experience with client script.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 class=subsectionTitle&gt;&lt;FONT face=Verdana size=2&gt;&lt;A name=Scenarios&gt;Scenarios&lt;/A&gt; &lt;/FONT&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Provide custom error message handling for partial-page rendering.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Control multiple asynchronous postbacks.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Display status messages during asynchronous postbacks.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Access the underlying request and response objects used in an asynchronous postback.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;H2 class=subsectionTitle&gt;&lt;FONT face=Verdana size=2&gt;Partial-Page Rendering Event Handling&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;During page processing (both postbacks and asynchronous postbacks), you can handle DOM events to run custom script.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;However, these DOM events do not enable you to access information or control the behavior during asynchronous postbacks and during partial-page updates that occur between the load and unload of the page in the browser. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The PageRequestManager class exposes the following events that enable you to customize partial-page rendering:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;initializeRequest &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;beginRequest &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;pageLoading &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;pageLoaded &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;endRequest &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;About the Source Code&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code implements an ASP.NET 2.0 web application that shows how you can use the pageLoaded event of the PageRequestManager class to animate an UpdatePanel control when the page is updated after an asynchronous postback.&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;IMG height=270 src="http://getdotnetco.web119.discountasp.net/nexDotNet/020016AjaxBeta2SeriesPart6/06%20Mic1.jpg" width=467 border=0&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;In this web page shown above, users can select a date and enter an email address into a simple form to make a ticket request. When certain elements postback from the page ( (1) above), the panel is animated briefly to notify the user that the date value was entered into the text box. The page contains a popup that displays a Calendar control. The calendar is displayed or hidden using the control's Visible property. Hiding, showing, or selecting dates in the calendar does not cause the entire page to be refreshed, because the Calendar control is inside an UpdatePanel control.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code included with this post (see download link above) includes additional comments about the example.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code was created with ASP.NET AJAX 1.0 Beta 2.&amp;nbsp; For more information and FREE Microsoft ASP.NET Ajax installers visit -&amp;gt; &lt;A href="http://ajax.asp.net/"&gt;The Official Microsoft ASP.NET AJAX Website&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;mike mcintyre&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.getdotnetcode.com&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/7578.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Microsoft ASP.NET AJAX the Series Part 5 - Call Web Service With JavaScript</title><link>http://blogs.vbcity.com/mcintyre/archive/2006/12/05/7262.aspx</link><pubDate>Tue, 05 Dec 2006 20:15:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2006/12/05/7262.aspx</guid><description>&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Source Code:&amp;nbsp;&lt;FONT size=2&gt;&lt;FONT face="Times New Roman"&gt; &lt;/FONT&gt;&lt;A href="http://getdotnetco.web119.discountasp.net/GdncStore/Resources/DotNet/AspNet/AJAXSeriesPart5CallWebServiceWithJavaScript/AJAXSeriesPart5CallWebServiceWithJavaScript.htm"&gt;&lt;FONT face=Verdana&gt;&lt;FONT color=#000000 size=1&gt;Microsoft ASP.NET AJAX the Series Part 5 - Call Web Service With JavaScript&lt;/FONT&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This is the fifth in a series of blog posts about Microsoft ASP.NET AJAX, a new web development technology from Microsoft.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Click these links to view previous posts in this series: &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2006/11/07/6768.aspx"&gt;Post 1&lt;/A&gt;, &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2006/11/10/6848.aspx"&gt;Post 2&lt;/A&gt;, &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2006/11/20/6963.aspx"&gt;Post 3&lt;/A&gt;, and &lt;A href="http://getdotnetco.web119.discountasp.net/GdncStore/Resources/DotNet/AspNet/AJAXSeriesPart4NestUpdatePanelsGridViews/AJAXSeriesPart4NestUpdatePanelsGridViews.htm"&gt;Post 4&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV __designer:dtid="281474976710663"&gt;
&lt;H1&gt;&lt;SPAN style="FONT-WEIGHT: 400"&gt;&lt;FONT face=Verdana size=2&gt;This&amp;nbsp;post introduces the Microsoft Ajax asynchronous communication layer and demonstrates how to use it to call a web service, from a client, using JavaScript.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;H1&gt;&lt;FONT face=Verdana size=2&gt;Asynchronous Communication Layer&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT: 400"&gt;&lt;FONT face=Verdana size=2&gt;asynchronous communication layer is the&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Verdana size=2&gt; foundation for very responsive client Web application presentation. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The layer enables more separation between the business and data tiers on the server and the presentation tier on the client. It makes it easier to do more processing client side. In this context, the browser has full control of the presentation tier and provides a rich and responsive user interface, while the server performs the business and data tier tasks.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The layer exposes functionality for browser asynchronous behavior provided by the &lt;SPAN class=keyword&gt;XMLHTTP&lt;/SPAN&gt; object as a set of APIs that JavaScript functions can use from any browser to call Web service methods on the server. The XMLHTTP object enables the browser to send asynchronous HTTP requests and return data that can be processed in client script.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 class=subsectionTitle&gt;&lt;A name=Features&gt;&lt;FONT face=Verdana size=2&gt;What can you do through the asynchronous communication layer?&lt;/FONT&gt;&lt;/A&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;Asynchronous postbacks and partial-page rendering&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;Invoke methods in Web services implemented as .asmx files&lt;/FONT&gt; &lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;Invoke specifically enabled ASP.NET page methods&lt;/FONT&gt; &lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;Supports a variety of serialization formats for passing data between the browser and the server&lt;/FONT&gt; &lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;Optimize Web service interactions by pre-loading and caching JavaScript proxies used to communicate with the Web services on a server&lt;/FONT&gt; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;About the Source Code&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code includes a Web service whose proxy class is used by the browser and an ASP.NET Web page containing client script that calls a page method and a&amp;nbsp;web service. Here is a screen shot of the web page:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://getdotnetco.web119.discountasp.net/GdncStore/Resources/DotNet/AspNet/AJAXSeriesPart5CallWebServiceWithJavaScript/AJAXSe2.jpg" border=0&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code included with this post (see download link above) demonstrates how to call a web service with JavaScript. Additional comments about the process are included in the example page and source code.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code was created with ASP.NET AJAX 1.0 Beta 2 which is available at -&amp;gt; &lt;A href="http://ajax.asp.net/"&gt;The Official Microsoft ASP.NET AJAX Website&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The next post in this series will explore the Microsoft Ajax Page Manager object.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For more information and FREE Microsoft ASP.NET Ajax installers visit -&amp;gt; &lt;A href="http://ajax.asp.net/"&gt;The Official Microsoft ASP.NET AJAX Website&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;mike mcintyre&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.getdotnetcode.com"&gt;http://www.getdotnetcode.com&lt;/A&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/7262.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Microsoft ASP.Net AJAX the Series Post 2 - What is Microsoft's ASP.NET AJAX?</title><link>http://blogs.vbcity.com/mcintyre/archive/2006/11/10/6848.aspx</link><pubDate>Fri, 10 Nov 2006 09:01:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2006/11/10/6848.aspx</guid><description>&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=1&gt;VB Source Code: &lt;A id=ctl00_BodyRowOneUserControl_ctl01_GridView2_ctl03_HyperLink1 style="DISPLAY: inline-block" href="http://www.az-soft-dev.com/dnr/Forms/DotNetResourceFormV1.aspx?id=E2C503A5-721B-4CB5-9ABE-077E2ADD3F65" target=_blank&gt;Hello World ASP.NET AJAX Beta 2 - Visual Basic 2005&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=1&gt;C# Source Code: &lt;A id=ctl00_BodyRowOneUserControl_ctl01_GridView2_ctl11_HyperLink1 style="DISPLAY: inline-block" href="http://www.az-soft-dev.com/dnr/Forms/DotNetResourceFormV1.aspx?id=4F02C1A7-2248-49C7-9E61-72B77ABD224E" target=_blank&gt;Hello World ASP.NET AJAX Beta 2 - C# 2.0&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This is the second in a series of blog posts about Microsoft ASP.Net AJAX, a new web development technology from Microsoft.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The previous &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2006/11/07/6768.aspx"&gt;post&lt;/A&gt; in this series provided a definition of Ajax: A term used to refer to a group of technologies used, in various combinations, to create web applications that are more interactive and responsive, and which provide a richer client-side experience, than what is found in classic web applications. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;What is Microsoft's ASP.NET AJAX?&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Web applications built with Ajax technologies can be referred to as &lt;B&gt;Ajax-style applications&lt;/B&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;ASP.NET AJAX is a &lt;B&gt;development&lt;/B&gt; &lt;B&gt;framework&lt;/B&gt; for developing &lt;B&gt;Ajax-style applications.  &lt;/B&gt;Its main purpose is to&lt;B&gt; &lt;/B&gt;simplify the development of Ajax-style applications. Until now, creating Ajax-style applications has been fairly complicated and time consuming. ASP.NET AJAX simplifies the development of Ajax-style applications through features such as:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;ASP.NET server controls that emit client-side JavaScript to reduce or eliminate the JavaScript you must write when you create an Ajax-style application;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;An asynchronous communication layer that abstracts away the complexity of adding asynchronous postbacks and partial page rendering to an Ajax-style application;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Beneficial integration between the client-side Microsoft AJAX JavaScript libraries and the ASP.NET 2.0 server-based development framework for example, by providing client-side integration with server-side ASP.NET 2.0 authentication and profiles services and ASP.NET 2.0 web services created by developers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Browser independence: what you create with ASP.NET AJAX will work across all the major browsers without modification;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Client-side APIs and components to support rich UI features - such as drag-and-drop and auto-completion - to save you from having to write the extensive code normally required for such rich UI features in Ajax-style applications.&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;Add ASP.NET AJAX Functionality to a Web Page&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;To add AJAX functionality to an ASP.NET Web page: (1) add an ASP.NET AJAX &lt;B&gt;ScriptManager&lt;/B&gt; server control to the page; (2) identify individual sections of your page that you want to update; and (3) wrap each of the identified sections with an ASP.NET AJAX &lt;B&gt;UpdatePanel&lt;/B&gt; server control. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The ASP.NET 2.0 &lt;B&gt;ScriptManager&lt;/B&gt; control coordinates and tracks ASP.NET AJAX activity for an ASP.NET web page.  To enable ASP.NET AJAX activity on an ASP.NET page you must add a ScriptManager control to the page.  Note:  If you place a ScriptManager on a master page it coordinates and tracks ASP.NET AJAX activity for the children of that master page. You can not add a ScriptManager to a child of a master page that already contains a ScriptManager control.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The ASP.NET 2.0 &lt;B&gt;UpdatePanel&lt;/B&gt; control enables sections of a page to be partially rendered without a postback. You identify sections of the page you wish to participate in partial rendering and 'wrap' each such section with an UpdatePanel control. Note: The ScriptManager control keeps track of all the update panels on the page. It coordinates the partial-page rendering behavior on the server and instructs the page what sections of the page to render as a result of the last asynchronous postback.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;Hello ASP.NET AJAX&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code included with this post (see download links above) is a very simple 'Hello World' program created with ASP.NET AJAX. It demonstrates how to implement partial page rendering with the ASP.NET 2.0 &lt;B&gt;ScriptManager&lt;/B&gt; and &lt;B&gt;UpdatePanel&lt;/B&gt; controls. Additional comments about these controls is included in the example page and source code.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The source code was created with ASP.NET AJAX 1.0 Beta 2 which is available at -&gt; &lt;A href="http://ajax.asp.net/"&gt;The Official Microsoft ASP.Net AJAX Website&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The next post in this series will delve more deeply into partial page rendering.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For more information and FREE Microsoft ASP.NET Ajax installers visit -&gt; &lt;A href="http://ajax.asp.net/"&gt;The Official Microsoft ASP.Net AJAX Website&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;mike mcintyre    http://www.getdotnetcode.com&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/6848.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Microsoft ASP.Net AJAX the Series - What is Ajax?</title><link>http://blogs.vbcity.com/mcintyre/archive/2006/11/07/6768.aspx</link><pubDate>Tue, 07 Nov 2006 06:40:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2006/11/07/6768.aspx</guid><description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This is the first in a series of blog posts about ASP.Net AJAX, a new web development technology from Microsoft.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;A series about ASP.Net AJAX must start by first answering the question: "What is Ajax?"&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;B&gt;Ajax is a term used to refer to a group of technologies used, in various combinations, &lt;U&gt;to create web applications that are more interactive and responsive, and which provide a richer client-side experience&lt;/U&gt;, than what is found in classic web applications. &lt;/B&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;Ajax Technologies&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;&lt;A href="http://en.wikipedia.org/wiki/XHTML"&gt;Extensible HyperText Markup Language&lt;/A&gt;&lt;/B&gt; (XHTML) &lt;BR&gt;&lt;B&gt;&lt;A href="http://en.wikipedia.org/wiki/Document_Object_Model"&gt;Document Object Model&lt;/A&gt;&lt;/B&gt; (DOM) &lt;BR&gt;&lt;B&gt;&lt;A href="http://en.wikipedia.org/wiki/CSS"&gt;Cascading Style Sheets&lt;/A&gt;&lt;/B&gt; (CSS) &lt;BR&gt;&lt;A href="http://en.wikipedia.org/wiki/Client-side_scripting"&gt;Client Side Scripting&lt;/A&gt; (most commonly with &lt;B&gt;&lt;A href="http://en.wikipedia.org/wiki/Javascript"&gt;JavaScript&lt;/A&gt;&lt;/B&gt;) &lt;BR&gt;&lt;B&gt;&lt;A href="http://en.wikipedia.org/wiki/XMLHttpRequest"&gt;XMLHttpRequest&lt;/A&gt;&lt;/B&gt; (XHR)&amp;nbsp; &lt;BR&gt;Data Transport Languages (most commonly used are &lt;B&gt;&lt;A href="http://en.wikipedia.org/wiki/XMLHttpRequest"&gt;XML&lt;/A&gt;&lt;/B&gt; and &lt;B&gt;&lt;A href="http://en.wikipedia.org/wiki/JSON"&gt;JSON&lt;/A&gt;&lt;/B&gt;) &lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For an explanation of an individual Ajax technology click the name of the technology above.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For Wikipedia's definition of Ajax click here -&amp;gt; &lt;A href="http://en.wikipedia.org/wiki/Ajax_(programming)"&gt;Ajax (programming) - Wikipedia, the free encyclopedia&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;To get a feel for the interactivity, performance, and richer client-side experience of Ajax web applications, visit the sites below.&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="file:///C:/Documents%20and%20Settings/Mike%20McIntyre/Desktop/nexGrid/Microsoft%20ASP%20Net%20Ajax/Presentation/atlaspresentationoutline_files/pageflakesvideo_3.html"&gt;&lt;FONT face=Verdana size=2&gt;Page Flakes&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Mash Up (combines content from more than one source into an integrated experience)&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Personalizable Web Desktop&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="file:///C:/Documents%20and%20Settings/Mike%20McIntyre/Desktop/nexGrid/Microsoft%20ASP%20Net%20Ajax/Presentation/atlaspresentationoutline_files/windowslive_4.html"&gt;&lt;FONT face=Verdana size=2&gt;Windows Live&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Mash Up&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Personalizable Web Desktop&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="file:///C:/Documents%20and%20Settings/Mike%20McIntyre/Desktop/nexGrid/Microsoft%20ASP%20Net%20Ajax/Presentation/atlaspresentationoutline_files/windowslivelocal_5.html"&gt;&lt;FONT face=Verdana size=2&gt;Windows Local&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Mash Up&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Personalizable Geo Information&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;All forthcoming posts in this series will include downloadable ASP.Net AJAX examples in Visual Studio 2005 solutions for both Visual Basic 2005 and C#.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The next post in this series will answer the question: "What is Microsoft ASP.Net AJAX?" and will introduce the ASP.NET AJAX v1.0 Beta UpdatePanel server control. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For more information and FREE Microsoft ASP.NET Ajax installers visit -&amp;gt; &lt;A href="http://ajax.asp.net/"&gt;The Official Microsoft ASP.Net AJAX Website&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;mike mcintyre&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.getdotnetcode.com&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/6768.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>