<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:dtvmedia="http://participatoryculture.org/RSSModules/dtv/1.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: Podcast+Text: The AJAX Web Architecture</title>
	<atom:link href="http://softwareas.com/ajax-podcast/feed" rel="self" type="application/rss+xml" />
	<link>http://softwareas.com/ajax-podcast</link>
	<description>Mahemoff's Podcast/Blog - Web, Programming, Usability from the Author of 'Ajax Design Patterns' (AjaxPatterns.org)</description>
	<lastBuildDate>Wed, 17 Mar 2010 14:29:59 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Joining Google</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-470000</link>
		<dc:creator>Joining Google</dc:creator>
		<pubDate>Tue, 16 Mar 2010 11:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-470000</guid>
		<description>&lt;p&gt;[...] Events, blogs, books, libraries, tools, the whole thing flourished. I got seriously interested, recorded a podcast explaining the topic, and started diving into all the existing applications, which ultimately led to the Ajax Patterns [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Events, blogs, books, libraries, tools, the whole thing flourished. I got seriously interested, recorded a podcast explaining the topic, and started diving into all the existing applications, which ultimately led to the Ajax Patterns [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hebertphp &#187; 138 tutoriais de Ajax e Javascript gratuitos</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-76239</link>
		<dc:creator>hebertphp &#187; 138 tutoriais de Ajax e Javascript gratuitos</dc:creator>
		<pubDate>Fri, 22 Jun 2007 00:13:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-76239</guid>
		<description>&lt;p&gt;[...] Podcast+Text: The AJAX Web Architecture [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Podcast+Text: The AJAX Web Architecture [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ASP.NET Podcast : ASP.NET Podcast Show #11 - Intro to AJAX and the Ajax Library for ASP.NET</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-18532</link>
		<dc:creator>ASP.NET Podcast : ASP.NET Podcast Show #11 - Intro to AJAX and the Ajax Library for ASP.NET</dc:creator>
		<pubDate>Thu, 21 Dec 2006 00:50:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-18532</guid>
		<description>&lt;p&gt;[...] Jesse James Garrett’s original essay on Ajax. XMLHttpRequest Object documentation for Firefox. Microsoft’s XML Dom Document Object. Ajax Library for .NET. Scott Guthrie&#039;s blog about Atlas/Ajax. Javascript debugging for Firefox. Nikhil Kothari’s HttpDebugging tool. www.ajaxinfo.com Software as she’s developed Ajax Podcast. Scott Cate’s Site. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Jesse James Garrett’s original essay on Ajax. XMLHttpRequest Object documentation for Firefox. Microsoft’s XML Dom Document Object. Ajax Library for .NET. Scott Guthrie&#8217;s blog about Atlas/Ajax. Javascript debugging for Firefox. Nikhil Kothari’s HttpDebugging tool. <a href="http://www.ajaxinfo.com" rel="nofollow">http://www.ajaxinfo.com</a> Software as she’s developed Ajax Podcast. Scott Cate’s Site. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weblog : ASP.NET Podcast Show #11 - Intro to Ajax and the Ajax Library for .NET</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-12637</link>
		<dc:creator>Weblog : ASP.NET Podcast Show #11 - Intro to Ajax and the Ajax Library for .NET</dc:creator>
		<pubDate>Mon, 09 Oct 2006 20:16:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-12637</guid>
		<description>&lt;p&gt;[...] ASP.NET Podcast Show #11 - Intro to Ajax and the Ajax Library for .NET Subscribe. &#160; Download. &#160; Note (Added on 9/11/2005): Check out the Interview with Michael Schwartz&#160;in Show #15. &#160; Show Notes:  Jesse James Garrett’s original essay on Ajax. XMLHttpRequest Object documentation for Firefox. Microsoft’s XML Dom Document Object. Ajax Library for .NET. Scott Guthrie&#039;s blog about Atlas/Ajax. Javascript debugging for Firefox. Nikhil Kothari’s HttpDebugging tool. www.ajaxinfo.com Software as she’s developed Ajax Podcast. Scott Cate’s Site. &#160; Before looking at the code samples, understand that the client ids may not be 100% accurate in all situations.&#160; It is best to use the ClientId property of the necessary controls to get the appropriate property name. &#160; Code Sample (basic Ajax) Client Site Code: function sState2&lt;em&gt;onchange() { &#160;&#160;&#160; var iStateIndex = document.forms[0].sState2.selectedIndex; &#160;&#160;&#160; var sValue = document.forms[0].sState2[iStateIndex].value; &#160;&#160;&#160; AjaxFunctions.GetCityRecords(sValue, GetCityRecords&lt;/em&gt;CallBack); } &#160; function GetCityRecords&lt;em&gt;CallBack(response){ &#160;&#160;&#160; var ds = response.value; &#160;&#160;&#160; var i = 0; &#160;&#160;&#160; var iLength = 0; &#160;&#160;&#160; if (response.error != null){ &#160;&#160;&#160;&#160;&#160; &#160;&#160;alert(response.error); &#160;&#160;&#160;&#160;&#160;&#160;&#160; return; &#160;&#160;&#160; } &#160; &#160;&#160;&#160; if ((ds.Tables != null) &amp;&amp; (ds.Tables[0].Rows.length &gt; 0)) &#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160; iLength = document.getElementById(&quot;sCity2&quot;).options.length; &#160;&#160;&#160;&#160;&#160;&#160;&#160; document.getElementById(&quot;sCity2&quot;).visible = true; &#160;&#160;&#160;&#160;&#160;&#160;&#160; for(i=0; i&lt;iLength; i++) &#160;&#160;&#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; document.getElementById(&quot;sCity2&quot;).options[0] = null; &#160;&#160;&#160;&#160;&#160;&#160;&#160; } &#160;&#160;&#160;&#160;&#160;&#160;&#160;  &#160;&#160;&#160;&#160;&#160;&#160;&#160; for(i=0; i&lt;ds.Tables[0].Rows.length; i++) &#160;&#160;&#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; document.getElementById(&quot;sCity2&quot;).options.add(new Option(ds.Tables[0].Rows[i][&quot;City&quot;],ds.Tables[0].Rows[i][&quot;tblCityId&quot;])) &#160;&#160;&#160;&#160;&#160;&#160;&#160; } &#160;&#160;&#160; } &#160;&#160;&#160; else &#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160; alert(&quot;Error: &quot; + response.request.responseText); &#160;&#160;&#160;&#160;&#160;&#160;&#160; document.getElementById(&quot;sState2&quot;).visible = false; &#160;&#160;&#160; } &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;  &#160; } &#160; Server Side Code: &#160;&#160;&#160;&#160;&#160; [Ajax.AjaxMethod()] &#160;&#160;&#160;&#160;&#160; public System.Data.DataSet GetCityRecords(int iState) &#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; int i = 0; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DataSet ds = new DataSet(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DataTable dt = new DataTable(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DataRow dr; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dt.Columns.Add(new DataColumn(&quot;tblCityId&quot;, System.Type.GetType(&quot;System.Int32&quot;))); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dt.Columns.Add(new DataColumn(&quot;City&quot;, System.Type.GetType(&quot;System.String&quot;))); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (iState == 1) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dr = dt.NewRow(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dr[&quot;tblCityId&quot;] = 1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dr[&quot;City&quot;] = &quot;Knoxville&quot;; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dt.Rows.Add(dr); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dr = dt.NewRow(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dr[&quot;tblCityId&quot;] = 2; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dr[&quot;City&quot;] = &quot;Nashville&quot;; &#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dt.Rows.Add(dr); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ds.Tables.Add(dt); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return (ds); &#160;&#160;&#160;&#160;&#160; } &#160; &#160; Code Sample (html control from server) Client Side Code: function sState3&lt;/em&gt;onchange(stateid){ &#160;&#160;&#160; HtmlControlUpdate(&#039;AjaxFunctions.ReturnCitys&#039;, &#039;City3Display&#039;, stateid); } &#160; Server Side Code: &#160;&#160;&#160;&#160;&#160; [Ajax.AjaxMethod()] &#160;&#160;&#160;&#160;&#160; public System.Web.UI.HtmlControls.HtmlSelect ReturnCitys(string State) &#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.Web.UI.HtmlControls.HtmlSelect ctrl = new System.Web.UI.HtmlControls.HtmlSelect(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ctrl.ID = &quot;sCity3&quot;; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ctrl.Attributes.Add(&quot;onchange&quot;, &quot;alert(&#039;hi&#039;);&quot;); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (State == &quot;1&quot;) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ctrl.Items.Add(String.Empty); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ctrl.Items.Add(new ListItem(&quot;Knoxville&quot;, &quot;1&quot;)); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ctrl.Items.Add(new ListItem(&quot;Nashville&quot;, &quot;2&quot;)); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return ctrl; &#160;&#160;&#160;&#160;&#160; }  Published Sunday, August 14, 2005 8:35 AM by wallym Edit [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] ASP.NET Podcast Show #11 &#8211; Intro to Ajax and the Ajax Library for .NET Subscribe. &nbsp; Download. &nbsp; Note (Added on 9/11/2005): Check out the Interview with Michael Schwartz&nbsp;in Show #15. &nbsp; Show Notes:  Jesse James Garrett’s original essay on Ajax. XMLHttpRequest Object documentation for Firefox. Microsoft’s XML Dom Document Object. Ajax Library for .NET. Scott Guthrie&#8217;s blog about Atlas/Ajax. Javascript debugging for Firefox. Nikhil Kothari’s HttpDebugging tool. <a href="http://www.ajaxinfo.com" rel="nofollow">http://www.ajaxinfo.com</a> Software as she’s developed Ajax Podcast. Scott Cate’s Site. &nbsp; Before looking at the code samples, understand that the client ids may not be 100% accurate in all situations.&nbsp; It is best to use the ClientId property of the necessary controls to get the appropriate property name. &nbsp; Code Sample (basic Ajax) Client Site Code: function sState2<em>onchange() { &nbsp;&nbsp;&nbsp; var iStateIndex = document.forms[0].sState2.selectedIndex; &nbsp;&nbsp;&nbsp; var sValue = document.forms[0].sState2[iStateIndex].value; &nbsp;&nbsp;&nbsp; AjaxFunctions.GetCityRecords(sValue, GetCityRecords</em>CallBack); } &nbsp; function GetCityRecords<em>CallBack(response){ &nbsp;&nbsp;&nbsp; var ds = response.value; &nbsp;&nbsp;&nbsp; var i = 0; &nbsp;&nbsp;&nbsp; var iLength = 0; &nbsp;&nbsp;&nbsp; if (response.error != null){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;alert(response.error); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return; &nbsp;&nbsp;&nbsp; } &nbsp; &nbsp;&nbsp;&nbsp; if ((ds.Tables != null) &amp;&amp; (ds.Tables[0].Rows.length &gt; 0)) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iLength = document.getElementById(&#8221;sCity2&#8243;).options.length; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#8221;sCity2&#8243;).visible = true; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0; i&lt;iLength; i++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#8221;sCity2&#8243;).options[0] = null; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0; i&lt;ds.Tables[0].Rows.length; i++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#8221;sCity2&#8243;).options.add(new Option(ds.Tables[0].Rows[i]["City"],ds.Tables[0].Rows[i]["tblCityId"])) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&#8221;Error: &#8221; + response.request.responseText); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(&#8221;sState2&#8243;).visible = false; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp; } &nbsp; Server Side Code: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Ajax.AjaxMethod()] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public System.Data.DataSet GetCityRecords(int iState) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i = 0; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet ds = new DataSet(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataTable dt = new DataTable(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataRow dr; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dt.Columns.Add(new DataColumn(&#8221;tblCityId&#8221;, System.Type.GetType(&#8221;System.Int32&#8243;))); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dt.Columns.Add(new DataColumn(&#8221;City&#8221;, System.Type.GetType(&#8221;System.String&#8221;))); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (iState == 1) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dr = dt.NewRow(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dr["tblCityId"] = 1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dr["City"] = &#8220;Knoxville&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dt.Rows.Add(dr); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dr = dt.NewRow(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dr["tblCityId"] = 2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dr["City"] = &#8220;Nashville&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dt.Rows.Add(dr); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ds.Tables.Add(dt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (ds); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp; &nbsp; Code Sample (html control from server) Client Side Code: function sState3</em>onchange(stateid){ &nbsp;&nbsp;&nbsp; HtmlControlUpdate(&#8217;AjaxFunctions.ReturnCitys&#8217;, &#8216;City3Display&#8217;, stateid); } &nbsp; Server Side Code: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Ajax.AjaxMethod()] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public System.Web.UI.HtmlControls.HtmlSelect ReturnCitys(string State) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Web.UI.HtmlControls.HtmlSelect ctrl = new System.Web.UI.HtmlControls.HtmlSelect(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctrl.ID = &#8220;sCity3&#8243;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctrl.Attributes.Add(&#8221;onchange&#8221;, &#8220;alert(&#8217;hi&#8217;);&#8221;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (State == &#8220;1&#8243;) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctrl.Items.Add(String.Empty); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctrl.Items.Add(new ListItem(&#8221;Knoxville&#8221;, &#8220;1&#8243;)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctrl.Items.Add(new ListItem(&#8221;Nashville&#8221;, &#8220;2&#8243;)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ctrl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }  Published Sunday, August 14, 2005 8:35 AM by wallym Edit [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Top 11 Ajax Podcasts : Ultimate Web Developer Lists : eConsultant</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-6761</link>
		<dc:creator>Top 11 Ajax Podcasts : Ultimate Web Developer Lists : eConsultant</dc:creator>
		<pubDate>Wed, 05 Jul 2006 21:16:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-6761</guid>
		<description>&lt;p&gt;[...] The AJAX Web Architecture : podcasts by Michael Mahemoff [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] The AJAX Web Architecture : podcasts by Michael Mahemoff [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software As She&#8217;s Developed - Ajax Patterns in the Pattern Community Radar</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-3254</link>
		<dc:creator>Software As She&#8217;s Developed - Ajax Patterns in the Pattern Community Radar</dc:creator>
		<pubDate>Sat, 04 Feb 2006 11:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-3254</guid>
		<description>&lt;p&gt;&lt;!-- spamk    : Moderating pingback spam. --&gt;
&lt;!-- spamk    : KARMA: -3 --&gt;
&lt;!-- spamk    : Treatment: purgatory --&gt;
[...] e reader&#8217;s attention.    Yes, Ajax has always been a pattern to me. In the notes for last April&#8217;s Ajax  podcast, I referred to it as an &#8220;architectural style&#8221;, which I use sy [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><!-- spamk    : Moderating pingback spam. --><br />
<!-- spamk    : KARMA: -3 --><br />
<!-- spamk    : Treatment: purgatory --><br />
[...] e reader&#8217;s attention.    Yes, Ajax has always been a pattern to me. In the notes for last April&#8217;s Ajax  podcast, I referred to it as an &#8220;architectural style&#8221;, which I use sy [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fiftyfoureleven.com Web Development Weblog</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-2859</link>
		<dc:creator>Fiftyfoureleven.com Web Development Weblog</dc:creator>
		<pubDate>Thu, 29 Sep 2005 12:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-2859</guid>
		<description>&lt;p&gt;&lt;strong&gt;The AJAX Web Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This blog post and podcast offers up a great overview of Ajax - especially for the uninitiated. The added value here is that this point of view...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>The AJAX Web Architecture</strong></p>
<p>This blog post and podcast offers up a great overview of Ajax &#8211; especially for the uninitiated. The added value here is that this point of view&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software As She&#8217;s Developed  &#187; Blog Archive   &#187; Heartbeat Ajax Pattern - A Code Example</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-2190</link>
		<dc:creator>Software As She&#8217;s Developed  &#187; Blog Archive   &#187; Heartbeat Ajax Pattern - A Code Example</dc:creator>
		<pubDate>Sat, 16 Jul 2005 02:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-2190</guid>
		<description>&lt;p&gt;[...] ith the application. Actually, Neil Brewer of Trinsoft, alerted me, after listening to the Ajax podcast, that this is a potential negative of Ajax, the privacy concern. And &#8220;The Fonz&#8221; m [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] ith the application. Actually, Neil Brewer of Trinsoft, alerted me, after listening to the Ajax podcast, that this is a potential negative of Ajax, the privacy concern. And &#8220;The Fonz&#8221; m [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason the Informatikator &#187; What&#8217;s up Podders?</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-1543</link>
		<dc:creator>Jason the Informatikator &#187; What&#8217;s up Podders?</dc:creator>
		<pubDate>Tue, 07 Jun 2005 02:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-1543</guid>
		<description>&lt;p&gt;[...] cast presentation tonight. Now that you know all about it, you can take the opportunity to listen to a podcast discussing Ajax (Note: you will want to click on the &#8220;podcast&#8221; image to do [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] cast presentation tonight. Now that you know all about it, you can take the opportunity to listen to a podcast discussing Ajax (Note: you will want to click on the &#8220;podcast&#8221; image to do [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software As She&#8217;s Developed  &#187; Blog Archive   &#187; Ajax Live Search Demo</title>
		<link>http://softwareas.com/ajax-podcast/comment-page-1#comment-1298</link>
		<dc:creator>Software As She&#8217;s Developed  &#187; Blog Archive   &#187; Ajax Live Search Demo</dc:creator>
		<pubDate>Mon, 30 May 2005 12:33:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/?p=81#comment-1298</guid>
		<description>&lt;p&gt;[...] e calculated algorithmically.  Background  What&#8217;s This Live Search About?  A demo of AJAX - a new term for a relatively new way to make the web more dynamic. Written by Michael Mahemoff. Plea [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] e calculated algorithmically.  Background  What&#8217;s This Live Search About?  A demo of AJAX &#8211; a new term for a relatively new way to make the web more dynamic. Written by Michael Mahemoff. Plea [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
