<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Coder World &#187; Ajax</title>
	<atom:link href="http://fookeansoftware.wordpress.com/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://fookeansoftware.wordpress.com</link>
	<description>FooKean Coder World</description>
	<lastBuildDate>Mon, 12 Nov 2007 16:30:54 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='fookeansoftware.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/c9307ef25bf98cca7d59e26104a8bbc2?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Coder World &#187; Ajax</title>
		<link>http://fookeansoftware.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://fookeansoftware.wordpress.com/osd.xml" title="Coder World" />
		<item>
		<title>Ajax cascading dropdown control</title>
		<link>http://fookeansoftware.wordpress.com/2007/11/11/ajax-cascading-dropdown-control/</link>
		<comments>http://fookeansoftware.wordpress.com/2007/11/11/ajax-cascading-dropdown-control/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 07:26:38 +0000</pubDate>
		<dc:creator>fookean</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[cascading]]></category>
		<category><![CDATA[dropdown]]></category>

		<guid isPermaLink="false">http://fookeansoftware.wordpress.com/2007/11/11/ajax-cascading-dropdown-control/</guid>
		<description><![CDATA[Cascading drop down control is Ajax extension control that extends the functionality of drop down box by filtering items based on the selection on precedent drop down box. There is a very good video tutorial by www.asp.net using web service to retrieve XML documents. After trial and errors, i noticed there are few things need [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fookeansoftware.wordpress.com&blog=2099380&post=7&subd=fookeansoftware&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Cascading drop down control is Ajax extension control that extends the functionality of drop down box by filtering items based on the selection on precedent drop down box. There is a very good video tutorial by <a href="http://www.asp.net/">www.asp.net</a> using web service to retrieve XML documents. After trial and errors, i noticed there are few things need to take note.</p>
<p>1. The root node must be the name of the XML file.</p>
<p>2.  EnableEventValidation=false must be set to avoid postback error while clicking on other controls on the form.</p>
<p>3. This statement must be declared prior of declaration of the web service class to avoid method500 error.</p>
<p><font size="2">[System.Web.Script.Services.</font><font size="2" color="#2b91af">ScriptService</font><font size="2">()]</font></p>
<p><font size="2">4. You can still bind the drop down box to certain data member such as this </font><font size="2" color="#ff0000">SelectedValue</font><font size="2" color="#0000ff">=&#8217;</font><font size="2">&#8216; so that you can insert/update record through objectdatasource using form parameter. </font></p>
<p><font size="2">5. You can always have page level web service such as below for performance purpose. This page level web service must not be in master page, else it does nothing. When using page level web service/function, you don&#8217;t have to specific the service path. You only need the specific the method name.</font><br />
<!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre><span class="lnum">   1:  </span>    <span class="rem">/// </span> <span class="lnum">   2:  </span>    <span class="rem">/// KnownCategory filled up automatically when you select an item and the   sample value </span> <span class="lnum">   3:  </span>    <span class="rem">/// as state:California, category is the state.</span> <span class="lnum">   4:  </span>    <span class="rem">/// </span> <span class="lnum">   5:  </span>    <span class="rem">/// </span> <span class="lnum">   6:  </span>    <span class="rem">/// </span> <span class="lnum">   7:  </span>    <span class="rem">/// </span> <span class="lnum">   8:  </span>    [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()] <span class="lnum">   9:  </span>    <span class="kwrd">public</span> <span class="kwrd">static</span> AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownContents(<span class="kwrd">string</span> knownCategoryValues, <span class="kwrd">string</span> category) <span class="lnum">  10:  </span>    { <span class="lnum">  11:  </span>        <span class="kwrd">return</span> <span class="kwrd">new</span> RegionService().GetRegionContents(knownCategoryValues, category); <span class="lnum">  12:  </span>    }</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/fookeansoftware.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/fookeansoftware.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fookeansoftware.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fookeansoftware.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fookeansoftware.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fookeansoftware.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fookeansoftware.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fookeansoftware.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fookeansoftware.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fookeansoftware.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fookeansoftware.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fookeansoftware.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fookeansoftware.wordpress.com&blog=2099380&post=7&subd=fookeansoftware&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fookeansoftware.wordpress.com/2007/11/11/ajax-cascading-dropdown-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d4383724e21f923b1e78756e3fa40209?s=96&#38;d=identicon" medium="image">
			<media:title type="html">fookean</media:title>
		</media:content>
	</item>
	</channel>
</rss>