<?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/"
	>

<channel>
	<title>Trek Innovations &#187; Ajax</title>
	<atom:link href="http://www.trekinnovations.com/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.trekinnovations.com</link>
	<description>Thoughts For You</description>
	<lastBuildDate>Wed, 10 Feb 2010 13:59:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Validating Controls within Ajax Tab Panels/Tab Control</title>
		<link>http://www.trekinnovations.com/2008/12/validating-controls-within-ajax-tab-panelstab-control/</link>
		<comments>http://www.trekinnovations.com/2008/12/validating-controls-within-ajax-tab-panelstab-control/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 22:08:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajax TabConrols]]></category>
		<category><![CDATA[Ajax TabPanels]]></category>
		<category><![CDATA[Validation Controls]]></category>
		<category><![CDATA[Validation Problems in Ajax TabControl]]></category>

		<guid isPermaLink="false">http://www.trekinnovations.com/?p=289</guid>
		<description><![CDATA[Normally when we are using Ajax TabContols in aspx page with validation controls enabled on each and every TabPanel. Suppose if iam having 3 tab panels in TabControl and every tabpanel has some validations enabled and if iam in 1st panel and I submitted the form by clicking the button and in the 1st panel [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Normally when we are using Ajax TabContols in aspx page with validation controls enabled on each and every TabPanel. Suppose if iam having 3 tab panels in TabControl and every tabpanel has some validations enabled and if iam in 1<sup>st</sup> panel and I submitted the form by clicking the button and in the 1<sup>st</sup> panel every thing is ok i.e. I filled all my required fields on the 1<sup>st</sup> TabPanel. But I left some fields blank on the 2<sup>nd</sup> and 3<sup>rd</sup> TabPanel; when you click on submit button the validations will be enabled on 2<sup>nd</sup> and 3<sup>rd</sup> panel but the tab index of the TabControl will be still on the 1<sup>st</sup> TabPanel only. But we want TabIndex to automatically change based on the validation failed on the TabPanel. In order to do that we have to write a piece of JavaScript as show below:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">script</span><span style="font-size: 10pt; font-family: Verdana;"> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text/javascript&#8221;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">var</span> handleTabChange = <span style="color: blue;">true</span>;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">function</span> ValidatePage()</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">if</span>(handleTabChange)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">if</span> (Page_ClientValidate(<span style="color: #a31515;">&#8216;Tab1&#8242;</span>) == <span style="color: blue;">false</span>)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span>$find(<span style="color: #a31515;">&#8220;&lt;%=TabContainerAddEnquiry.ClientID%&gt;&#8221;</span>).set_activeTabIndex(0);</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">else</span> <span style="color: blue;">if</span> (Page_ClientValidate(<span style="color: #a31515;">&#8216;Tab2&#8242;</span>) == <span style="color: blue;">false</span>)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>$find(<span style="color: #a31515;">&#8220;&lt;%=TabContainerAddEnquiry.ClientID%&gt;&#8221;</span>).set_activeTabIndex(1);</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">else</span> <span style="color: blue;">if</span> (Page_ClientValidate(<span style="color: #a31515;">&#8216;Tab3&#8242;</span>) == <span style="color: blue;">false</span>)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>$find(<span style="color: #a31515;">&#8220;&lt;%=TabContainerAddEnquiry.ClientID%&gt;&#8221;</span>).set_activeTabIndex(2);</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">else</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>handleTabChange = <span style="color: blue;">true</span>;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">script</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span><span id="more-289"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">From the above JavaScript you can see iam having if else statements and in that iam checking<span style="color: blue;"> </span>Page_ClientValidate() by passing the validation group of each and every tabpanel.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Iam having 3 tabpanels and evry tabpanel has got its own validation group set as you can see below highlighted with yellow Color. So basically you have to set separate validation group for each and every tabcontrol. </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana;">See source code here:</span></strong></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">EA</span><span style="font-size: 10pt; font-family: Verdana; color: blue;">:</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">TabContainer</span><span style="font-size: 10pt; font-family: Verdana;"> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;TabContainerAddEnquiry&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">CssClass</span><span style="color: blue;">=&#8221;scienceEnquiry&#8221;</span> <span style="color: red;">OnClientActiveTabChanged</span><span style="color: blue;">=&#8221;SaveActiveTabIndex&#8221;</span> <span style="color: red;">ActiveTabIndex</span><span style="color: blue;">=&#8221;1&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;tabContactDetails&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">HeaderText</span><span style="color: blue;">=&#8221;Contact Details&#8221;</span> <span style="color: red;">TabIndex</span><span style="color: blue;">=&#8221;1&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">p</span><span style="font-size: 10pt; font-family: Verdana; color: blue;">&gt;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">label</span> <span style="color: red;">for</span><span style="color: blue;">=&#8221;Textbox1&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>Text1:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">label</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;Textbox1&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">TextMode</span><span style="color: blue;">=&#8221;MultiLine&#8221;</span> <span style="background: yellow none repeat scroll 0% 50%; color: red;">ValidationGroup</span><span style="background: yellow none repeat scroll 0% 50%; color: blue;">=&#8221;Tab1&#8243;</span><span style="color: blue;">&gt;&lt;/</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">TextBox</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">RequiredFieldValidator</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;_ Textbox1ReqFieldVal&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ControlToValidate</span><span style="color: blue;">=&#8221;Textbox1&#8243;</span> <span style="background: yellow none repeat scroll 0% 50%; color: red;">ValidationGroup</span><span style="background: yellow none repeat scroll 0% 50%; color: blue;">=&#8221;Tab1&#8243;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: red;">SetFocusOnError</span><span style="color: blue;">=&#8221;True&#8221;</span> <span style="color: red;">Display</span><span style="color: blue;">=&#8221;None&#8221;</span> <span style="color: red;">ErrorMessage</span><span style="color: blue;">=&#8221;&lt;b&gt;Required Field Missing&lt;/b&gt;&lt;br /&gt;Recieved Date is required.&#8221;&gt;&lt;/</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">RequiredFieldValidator</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">ValidatorCalloutExtender</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;_ Textbox1DescValExt&#8221;</span> <span style="color: red;">TargetControlID</span><span style="color: blue;">=&#8221;_Textbox Textbox1ReqFieldVal &#8220;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: red;">HighlightCssClass</span><span style="color: blue;">=&#8221;validatorCalloutHighlight&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">Enabled</span><span style="color: blue;">=&#8221;True&#8221;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">ValidatorCalloutExtender</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">p</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;tabEnquiryDetails&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">HeaderText</span><span style="color: blue;">=&#8221;Enquiry Details&#8221;</span> <span style="color: red;">TabIndex</span><span style="color: blue;">=&#8221;2&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">p</span><span style="font-size: 10pt; font-family: Verdana; color: blue;">&gt;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">label</span> <span style="color: red;">for</span><span style="color: blue;">=&#8221;Textbox2&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>Text2:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">label</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;Textbox2&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">TextMode</span><span style="color: blue;">=&#8221;MultiLine&#8221;</span> <span style="background: yellow none repeat scroll 0% 50%; color: red;">ValidationGroup</span><span style="background: yellow none repeat scroll 0% 50%; color: blue;">=&#8221;Tab2&#8243;</span><span style="color: blue;">&gt;&lt;/</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">TextBox</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">RequiredFieldValidator</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;_ Textbox2ReqFieldVal&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ControlToValidate</span><span style="color: blue;">=&#8221;Textbox2&#8243;</span> <span style="background: yellow none repeat scroll 0% 50%; color: red;">ValidationGroup</span><span style="background: yellow none repeat scroll 0% 50%; color: blue;">=&#8221;Tab2&#8243;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: red;">SetFocusOnError</span><span style="color: blue;">=&#8221;True&#8221;</span> <span style="color: red;">Display</span><span style="color: blue;">=&#8221;None&#8221;</span> <span style="color: red;">ErrorMessage</span><span style="color: blue;">=&#8221;&lt;b&gt;Required Field Missing&lt;/b&gt;&lt;br /&gt;Recieved Date is required.&#8221;&gt;&lt;/</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">RequiredFieldValidator</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">ValidatorCalloutExtender</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;_ Textbox1DescValExt&#8221;</span> <span style="color: red;">TargetControlID</span><span style="color: blue;">=&#8221;_ Textbox2ReqFieldVal &#8220;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: red;">HighlightCssClass</span><span style="color: blue;">=&#8221;validatorCalloutHighlight&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">Enabled</span><span style="color: blue;">=&#8221;True&#8221;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">ValidatorCalloutExtender</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">p</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;tabAssignTo&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">HeaderText</span><span style="color: blue;">=&#8221;Assign To&#8221;</span> <span style="color: red;">TabIndex</span><span style="color: blue;">=&#8221;3&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">p</span><span style="font-size: 10pt; font-family: Verdana; color: blue;">&gt;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">label</span> <span style="color: red;">for</span><span style="color: blue;">=&#8221;Textbox3&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>Text3:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">label</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;Textbox3&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">TextMode</span><span style="color: blue;">=&#8221;MultiLine&#8221;</span> <span style="background: yellow none repeat scroll 0% 50%; color: red;">ValidationGroup</span><span style="background: yellow none repeat scroll 0% 50%; color: blue;">=&#8221;Tab3&#8243;</span><span style="color: blue;">&gt;&lt;/</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">TextBox</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">RequiredFieldValidator</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;_ Textbox3ReqFieldVal&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ControlToValidate</span><span style="color: blue;">=&#8221;Textbox3&#8243;</span> <span style="background: yellow none repeat scroll 0% 50%; color: red;">ValidationGroup</span><span style="background: yellow none repeat scroll 0% 50%; color: blue;">=&#8221;Tab3&#8243;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: red;">SetFocusOnError</span><span style="color: blue;">=&#8221;True&#8221;</span> <span style="color: red;">Display</span><span style="color: blue;">=&#8221;None&#8221;</span> <span style="color: red;">ErrorMessage</span><span style="color: blue;">=&#8221;&lt;b&gt;Required Field Missing&lt;/b&gt;&lt;br /&gt;Recieved Date is required.&#8221;&gt;&lt;/</span><span style="color: #a31515;">asp</span><span style="color: blue;">:</span><span style="color: #a31515;">RequiredFieldValidator</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">ValidatorCalloutExtender</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;_ Textbox3DescValExt&#8221;</span> <span style="color: red;">TargetControlID</span><span style="color: blue;">=&#8221;_Textbox3ReqFieldVal &#8220;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: red;">HighlightCssClass</span><span style="color: blue;">=&#8221;validatorCalloutHighlight&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">Enabled</span><span style="color: blue;">=&#8221;True&#8221;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">ValidatorCalloutExtender</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">p</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabContainer</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">And after setting the validation groups, I need to validate the data when in click on the submit button. So in order to validate the data in button click there is a property called<span style="color: blue;"> </span><span style="color: red;">OnClientClick</span><span style="color: blue;"> </span>for button control . Use this property to call the javascript like this =&#8221;javascript:ValidatePage();&#8221; and one more thing you need to do is set the validation groups for the button control<span> </span>as shown below:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">asp</span><span style="font-size: 10pt; font-family: Verdana; color: blue;">:</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">Button</span><span style="font-size: 10pt; font-family: Verdana;"> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;_btnSubmit&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">Text</span><span style="color: blue;">=&#8221;Add Enquiry&#8221;</span> <span style="color: red;">CausesValidation</span><span style="color: blue;">=&#8221;true&#8221;</span> <span style="color: red;">ValidationGroup</span><span style="color: blue;">=&#8221;Tab1,Tab2,Tab3&#8243;</span> <span style="color: red;">OnClick</span><span style="color: blue;">=&#8221;_btnSubmit_Click&#8221;</span> <span style="color: red;">OnClientClick</span><span style="color: blue;">=&#8221;javascript:ValidatePage();&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">This solves the problem. Happy Coding…………..</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trekinnovations.com/2008/12/validating-controls-within-ajax-tab-panelstab-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maintain tab index on Ajax tab control with post back</title>
		<link>http://www.trekinnovations.com/2008/12/maintain-tab-index-on-ajax-tab-control-with-post-back/</link>
		<comments>http://www.trekinnovations.com/2008/12/maintain-tab-index-on-ajax-tab-control-with-post-back/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 09:56:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajax TabConrol]]></category>
		<category><![CDATA[Maintain Tabindex of TabControl]]></category>
		<category><![CDATA[TabControl with Postback]]></category>

		<guid isPermaLink="false">http://www.trekinnovations.com/?p=287</guid>
		<description><![CDATA[

I have a DropDownList in 2 different Tab Panels in a TabContainer (from the AJAX control toolkit on ASP.NET&#8217;s website) and I discovered that the TabContainer does not maintain state on postbacks for DropDownLists.  In other words, if I am on the second tab and I changed the value of the DropDownList (w/ AutoPostBack=&#8221;true&#8221;), I [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if !mso]><span class="mceItemObject"   classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></span><br />
<mce:style><!  st1\:*{behavior:url(#ieooui) } --></p>
<p><!--[endif]--></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">I have a DropDownList in 2 different Tab Panels in a TabContainer (from the AJAX control toolkit on ASP.NET&#8217;s website) and I discovered that the TabContainer does not maintain state on postbacks for DropDownLists.  In other words, if I am on the second tab and I changed the value of the DropDownList (w/ AutoPostBack=&#8221;true&#8221;), I always return to the first tab (index 0).<br />
<!--[if !supportLineBreakNewLine]--><br />
<!--[endif]--></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">In order to solve the above problem, we have to write a piece of Code in JavaScript as show below:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">script</span><span style="font-size: 10pt; font-family: Verdana;"> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text/javascript&#8221;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">function</span> SaveActiveTabIndex(sender, e)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">var</span> activetabindex = sender.get_activeTab().get_tabIndex();</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>setCookie(activetabindex);</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span style="color: blue;">function</span> setCookie(value)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>document.cookie = <span style="color: #a31515;">&#8220;tabIndex=&#8221;</span> + escape(value) ;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}<span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">script</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span><span id="more-287"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">In the tabcontainer you can set the <span style="color: red;">OnClientActiveTabChanged</span><span style="color: blue;"> </span>property to call javascript as shown below:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: red;">OnClientActiveTabChanged</span><span style="font-size: 10pt; font-family: Verdana; color: blue;">=&#8221;SaveActiveTabIndex&#8221;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">After setting the tabcontrol property to javascript and in the aspx.cs file in the pageLoad event place the below code:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">protected</span><span style="font-size: 10pt; font-family: Verdana;"> <span style="color: blue;">void</span> Page_Load(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span> </span><span> </span><span style="color: blue;">if</span> (Request.Cookies[<span style="color: #a31515;">"tabIndex"</span>] != <span style="color: blue;">null</span>)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span style="color: blue;">int</span> index = <span style="color: blue;">int</span>.Parse(Server.HtmlEncode(Request.Cookies[<span style="color: #a31515;">"tabIndex"</span>].Value));</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">if</span> (index &gt; -1 &amp;&amp; index &lt; TabContainerAddEnquiry.Tabs.Count)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>TabContainerAddEnquiry.ActiveTabIndex = index;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">else</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>TabContainerAddEnquiry.ActiveTabIndex = 0;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">This should solve the problem.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana;">Complete Source code is given below:</span></strong></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"> </span></p>
<p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana;">Aspx Page:</span></strong></p>
<p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></strong></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">EA</span><span style="font-size: 10pt; font-family: Verdana; color: blue;">:</span><span style="font-size: 10pt; font-family: Verdana; color: #a31515;">TabContainer</span><span style="font-size: 10pt; font-family: Verdana;"> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;TabContainerAddEnquiry&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">CssClass</span><span style="color: blue;">=&#8221;scienceEnquiry&#8221;</span> <span style="color: red;">OnClientActiveTabChanged</span><span style="color: blue;">=&#8221;SaveActiveTabIndex&#8221;</span> <span style="color: red;">ActiveTabIndex</span><span style="color: blue;">=&#8221;1&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;tabContactDetails&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">HeaderText</span><span style="color: blue;">=&#8221;Contact Details&#8221;</span> <span style="color: red;">TabIndex</span><span style="color: blue;">=&#8221;1&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;tabEnquiryDetails&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">HeaderText</span><span style="color: blue;">=&#8221;Enquiry Details&#8221;</span> <span style="color: red;">TabIndex</span><span style="color: blue;">=&#8221;2&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;tabAssignTo&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">HeaderText</span><span style="color: blue;">=&#8221;Assign To&#8221;</span> <span style="color: red;">TabIndex</span><span style="color: blue;">=&#8221;3&#8243;&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">ContentTemplate</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabPanel</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: #a31515;">EA</span><span style="color: blue;">:</span><span style="color: #a31515;">TabContainer</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana;">Aspx.cs i.e. CodeBehind Page:</span></strong></p>
<p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana;"> </span></strong></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;">protected</span><span style="font-size: 10pt; font-family: Verdana;"> <span style="color: blue;">void</span> Page_Load(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{<span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span> </span><span> </span><span style="color: blue;">if</span> (Request.Cookies[<span style="color: #a31515;">"tabIndex"</span>] != <span style="color: blue;">null</span>)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span style="color: blue;">int</span> index = <span style="color: blue;">int</span>.Parse(Server.HtmlEncode(Request.Cookies[<span style="color: #a31515;">"tabIndex"</span>].Value));</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">if</span> (index &gt; -1 &amp;&amp; index &lt; TabContainerAddEnquiry.Tabs.Count)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>TabContainerAddEnquiry.ActiveTabIndex = index;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span><span style="color: blue;">else</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>{</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>TabContainerAddEnquiry.ActiveTabIndex = 0;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"><span> </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: blue;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Happy Coding………….</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trekinnovations.com/2008/12/maintain-tab-index-on-ajax-tab-control-with-post-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Cascading Dropdown Component using WCF</title>
		<link>http://www.trekinnovations.com/2008/11/ajax-cascading-dropdown-component-using-wcf/</link>
		<comments>http://www.trekinnovations.com/2008/11/ajax-cascading-dropdown-component-using-wcf/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 13:37:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[AJAX Cascading Dropdown]]></category>
		<category><![CDATA[Cascading Dropdown]]></category>
		<category><![CDATA[Cascading Dropdown Component using WCF]]></category>
		<category><![CDATA[cascading Dropdown list]]></category>

		<guid isPermaLink="false">http://www.trekinnovations.com/?p=244</guid>
		<description><![CDATA[AJAX Cascading Dropdown Component using WCF
1. Create new Asp.Net Website
2. Add new item for XML file with the name LaptopsService.xml (Data source for DropdownList Items)

&#60;?xml version=&#8220;1.0&#8220; encoding=&#8220;utf-8&#8220; ?&#62;
&#60;LaptopsService&#62;
 &#60;make name=&#8220;Dell&#8220;&#62;
 &#60;model name=&#8220;Inspiron 1111&#8220;&#62;
 &#60;color name=&#8220;Green&#8220; /&#62;
 &#60;color name=&#8220;Sea Green&#8220; /&#62;
 &#60;color name=&#8220;Pale Green&#8220; /&#62;
 &#60;/model&#62;
 &#60;model name=&#8220;Inspiron 2222&#8220;&#62;
 &#60;color name=&#8220;Red&#8220; /&#62;
 &#60;color name=&#8220;Bright Red&#8220; /&#62;
 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="color: #0000ff;"><strong style="mso-bidi-font-weight: normal;"><span style="font-family: Verdana;">AJAX</span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-family: Verdana;"> Cascading Dropdown Component using WCF</span></strong></span></span></p>
<p class="ListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">1.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Create new Asp.Net Website</span></span></span></p>
<p class="ListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">2.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Add new item for XML file with the name <strong style="mso-bidi-font-weight: normal;">LaptopsService.xml</strong> (Data source for DropdownList Items)</span></span></span></p>
<p class="ListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: small;"><span id="more-244"></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;">&lt;?</span><span style="font-family: Verdana; color: #a31515;">xml</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">version</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">1.0</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">encoding</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">utf-8</span>&#8220;<span style="color: #0000ff;"> ?&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;">&lt;</span><span style="font-family: Verdana; color: #a31515;">LaptopsService</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">make</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Dell</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Inspiron 1111</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Green</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Sea Green</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Pale Green</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Inspiron 2222</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Red</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Bright Red</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Inspiron 3333</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Teal</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Dark Teal</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">make</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">make</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Sony</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Sony (value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Sony 1111</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Sony 1111 (value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Azure</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Azure (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Light Azure</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Light Azure (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Dark Azure</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Dark Azure (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Sony 2222</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Sony 2222 (value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Silver</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Silver (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Metallic</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Metallic (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Sony 3333</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Sony 3333(value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Cyan</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Cyan (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">make</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">make</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">IBM</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">IBM (value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">IBM 1111</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">IBM 1111 (value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Blue</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Blue (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Sky Blue</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Sky Blue (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Racing Blue</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Racing Blue (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">IBM 2222</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">IBM 2222 (value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Yellow</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Yellow (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Banana</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Banana (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">IBM 3333</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">IBM 3333 (value)</span>&#8220;<span style="color: #0000ff;">&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;</span><span style="font-family: Verdana; color: #a31515;">color</span><span style="font-family: Verdana; color: #0000ff;"> </span><span style="font-family: Verdana; color: #ff0000;">name</span><span style="font-family: Verdana; color: #0000ff;">=</span><span style="font-family: Verdana;">&#8220;<span style="color: #0000ff;">Brown</span>&#8220;<span style="color: #0000ff;"> </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">=</span>&#8220;<span style="color: #0000ff;">Brown (value)</span>&#8220;<span style="color: #0000ff;"> /&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">model</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>&lt;/</span><span style="font-family: Verdana; color: #a31515;">make</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;">&lt;/</span><span style="font-family: Verdana; color: #a31515;">LaptopsService</span><span style="font-family: Verdana; color: #0000ff;">&gt;</span></span><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="ListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">3.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Add new item for AJAX-enabled WCF Service with the name Service1.svc and write the following source code</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;">public</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">class</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #2b91af;">Service1</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">private</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">static</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #2b91af;">XmlDocument</span><strong><span style="font-family: Verdana;"> XMLDoc;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">private</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">static</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">object</span><strong><span style="font-family: Verdana;"> LockXMLDoc = </span></strong><span style="font-family: Verdana; color: #0000ff;">new</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">object</span><strong><span style="font-family: Verdana;">();</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #008000;">// Read XML file</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">public</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">static</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #2b91af;">XmlDocument</span><strong><span style="font-family: Verdana;"> Document</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">get</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">lock</span><strong><span style="font-family: Verdana;"> (LockXMLDoc)</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">if</span><strong><span style="font-family: Verdana;"> (XMLDoc == </span></strong><span style="font-family: Verdana; color: #0000ff;">null</span><strong><span style="font-family: Verdana;">)</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>XMLDoc = </span></strong><span style="font-family: Verdana; color: #0000ff;">new</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #2b91af;">XmlDocument</span><strong><span style="font-family: Verdana;">();</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>XMLDoc.Load(</span></strong><span style="font-family: Verdana; color: #2b91af;">HttpContext</span><span style="font-family: Verdana;">.Current.Server.MapPath(<span style="color: #a31515;">&#8220;~/App_Data/LaptopsService.xml&#8221;</span><strong>));</strong></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">return</span><strong><span style="font-family: Verdana;"> XMLDoc;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana; color: #008000;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana; color: #008000;"><span style="font-size: small;">// Hierarchy for XML elements</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana;"><span style="font-size: small;"><span style="mso-tab-count: 3;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">public</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">static</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;">[] Hierarchy</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">get</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">return</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">new</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;">[] { </span></strong><span style="font-family: Verdana; color: #a31515;">&#8220;make&#8221;</span><strong><span style="font-family: Verdana;">, </span></strong><span style="font-family: Verdana; color: #a31515;">&#8220;model&#8221;</span><strong><span style="font-family: Verdana;"> };</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><strong><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>[</span></strong><span style="font-family: Verdana; color: #2b91af;">OperationContract</span><strong><span style="font-family: Verdana;">]</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">public</span><strong><span style="font-family: Verdana;"> AjaxControlToolkit.</span></strong><span style="font-family: Verdana; color: #2b91af;">CascadingDropDownNameValue</span><strong><span style="font-family: Verdana;">[] GetDropDownContents(</span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;"> knownCategoryValues, </span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;"> category)</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #008000;">// Get a dictionary of known category/value pairs</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #2b91af;">StringDictionary</span><strong><span style="font-family: Verdana;"> knownCategoryValuesDictionary = AjaxControlToolkit.</span></strong><span style="font-family: Verdana; color: #2b91af;">CascadingDropDown</span><span style="font-family: Verdana;">.ParseKnownCategoryValuesString(knownCategoryValues);</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #008000;">// Perform a simple query against the data document</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">return</span><strong><span style="font-family: Verdana;"> AjaxControlToolkit.</span></strong><span style="font-family: Verdana; color: #2b91af;">CascadingDropDown</span><span style="font-family: Verdana;">.QuerySimpleCascadingDropDownDocument(Document, Hierarchy, knownCategoryValuesDictionary, category);</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong></span></p>
<p class="ListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 108pt; mso-add-space: auto;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">4.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Drag and drop the following components and design the following at Default.aspx</span></span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 90pt; text-indent: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">1.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Script Manager from AJAX Extensions tab in toolbox</span></span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 90pt; text-indent: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">2.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Update Panel from AJAX Extensions tab in toolbox</span></span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 90pt; text-indent: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">3.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Three DropDownList controls from Standard tab in toolbox and drop into Update Panel and Enable Autopostback for the 3<sup>rd</sup> DropDownList</span></span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 90pt; text-indent: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">4.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Label control from Standard tab in toolbox and drop into Update Panel</span></span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 90pt; text-indent: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">5.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Three Cascading Dropdown controls from AJAX Toolkit and drop into Update Panel</span></span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 90pt; mso-add-space: auto;"><span style="font-family: Verdana;"><span style="font-size: small; color: #000000;"> </span></span></p>
<p class="ListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">5.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Set the following properties<span style="mso-spacerun: yes;"> </span>to the CasecadingDropDown controls</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana;"><span style="font-size: small;">CascadingDropDown1</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #ff0000;">TargetControlID</span><span style="font-family: Verdana; color: #0000ff;">=DropDownList1</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #ff0000;">Category</span><span style="font-family: Verdana; color: #0000ff;">=Make</span><strong><span style="font-family: Verdana;"> </span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #ff0000;">PromptText</span><span style="font-family: Verdana; color: #0000ff;">=Plese Select a Laptop Make</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #ff0000;">ServiceMethod</span><span style="font-family: Verdana; color: #0000ff;">=GetDropDownContents</span><strong><span style="font-family: Verdana;"> </span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #ff0000;">ServicePath</span><span style="font-family: Verdana; color: #0000ff;">=Service1.svc</span></span><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-family: Verdana;"><span style="font-size: small;">CascadingDropDown2</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">TargetControlID</span><span style="font-family: Verdana; color: #0000ff;">=DropDownList2</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">Category</span><span style="font-family: Verdana; color: #0000ff;">=Model</span><strong><span style="font-family: Verdana;"> </span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">ParentControlID</span><span style="font-family: Verdana; color: #0000ff;">=DropDownList1</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">PromptText</span><span style="font-family: Verdana; color: #0000ff;">=Please Select a model</span><strong><span style="font-family: Verdana;"> </span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">ServiceMethod</span><span style="font-family: Verdana; color: #0000ff;">=GetDropDownContentsPageMethod</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><strong><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 36pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana;">CascadingDropDown3</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #ff0000;"><span style="mso-spacerun: yes;"> </span>TargetControlID</span><span style="font-family: Verdana; color: #0000ff;">=DropDownList3</span><strong><span style="font-family: Verdana;"> </span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #ff0000;"><span style="mso-spacerun: yes;"> </span>Category</span><span style="font-family: Verdana; color: #0000ff;">=Color</span><strong><span style="font-family: Verdana;"> </span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">ParentControlID</span><span style="font-family: Verdana; color: #0000ff;">=DropDownList2</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">PromptText</span><span style="font-family: Verdana; color: #0000ff;">=Please Select a color</span><strong><span style="font-family: Verdana;"> </span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">ServiceMethod</span><span style="font-family: Verdana; color: #0000ff;">=GetDropDownContents</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 72pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #ff0000;">ServicePath</span><span style="font-family: Verdana; color: #0000ff;">=Service1.svc</span></span></p>
<p class="ListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 108pt; mso-add-space: auto;"><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="ListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small;">6.</span><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">Write the following code in Default.aspx.cs</span></span></span></p>
<p class="ListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>using</span><strong><span style="font-family: Verdana;"> System.Web.Services;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><span style="font-family: Verdana; color: #0000ff;"><span style="mso-spacerun: yes;"> </span>using</span><strong><span style="font-family: Verdana;"> AjaxControlToolkit;</span></strong></span><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>[</span></strong><span style="font-family: Verdana; color: #2b91af;">WebMethod</span><strong><span style="font-family: Verdana;">]</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>[System.Web.Script.Services.</span></strong><span style="font-family: Verdana; color: #2b91af;">ScriptMethod</span><strong><span style="font-family: Verdana;">]</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">public</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">static</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #2b91af;">CascadingDropDownNameValue</span><strong><span style="font-family: Verdana;">[] GetDropDownContentsPageMethod(</span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;"> knownCategoryValues, </span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;"> category)</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">return</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">new</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #2b91af;">Service1</span><strong><span style="font-family: Verdana;"> ().GetDropDownContents(knownCategoryValues, category);</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">protected</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">void</span><strong><span style="font-family: Verdana;"> DropDownList3_SelectedIndexChanged(</span></strong><span style="font-family: Verdana; color: #0000ff;">object</span><strong><span style="font-family: Verdana;"> sender, </span></strong><span style="font-family: Verdana; color: #2b91af;">EventArgs</span><strong><span style="font-family: Verdana;"> e)</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;"> make = DropDownList1.SelectedItem.Text;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;"> model = DropDownList2.SelectedItem.Text;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><strong><span style="font-family: Verdana;"> color = DropDownList3.SelectedItem.Text;</span></strong></span><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">if</span><strong><span style="font-family: Verdana;"> (</span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><span style="font-family: Verdana;">.IsNullOrEmpty(make))</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>Label1.Text = </span></strong><span style="font-family: Verdana; color: #a31515;">&#8220;Please select a make.&#8221;</span><strong><span style="font-family: Verdana;">;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">else</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">if</span><strong><span style="font-family: Verdana;"> (</span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><span style="font-family: Verdana;">.IsNullOrEmpty(model))</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>Label1.Text = </span></strong><span style="font-family: Verdana; color: #a31515;">&#8220;Please select a model.&#8221;</span><strong><span style="font-family: Verdana;">;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">else</span><strong><span style="font-family: Verdana;"> </span></strong><span style="font-family: Verdana; color: #0000ff;">if</span><strong><span style="font-family: Verdana;"> (</span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><span style="font-family: Verdana;">.IsNullOrEmpty(color))</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>Label1.Text = </span></strong><span style="font-family: Verdana; color: #a31515;">&#8220;Please select a color.&#8221;</span><strong><span style="font-family: Verdana;">;</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span></span></strong><span style="font-family: Verdana; color: #0000ff;">else</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>{</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>Label1.Text = </span></strong><span style="font-family: Verdana; color: #0000ff;">string</span><span style="font-family: Verdana;">.Format(<span style="color: #a31515;">&#8220;You have chosen a {0} {1} {2}. Nice laptop!&#8221;</span><strong>, color, make, model);</strong></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="font-size: small;"><strong><span style="font-family: Verdana;"><span style="mso-spacerun: yes;"> </span>}</span></strong></span></p>
<p class="ListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 72pt; mso-add-space: auto;"><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;"><span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-size: small; color: #000000;">7.</span><span style="font-family: &quot;Times New Roman&quot;;"><span style="color: #000000;"> <span style="font-family: Verdana;"><span style="mso-list: Ignore;"><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Verdana;"><span style="font-size: small;">When you run the<span style="mso-spacerun: yes;"> </span>code you can see the following output</span></span></span></span></span></span><span style="font-family: Verdana;"><span style="font-size: small;"> </span></span></p>
<p class="ListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l1 level1 lfo1;">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><strong style="mso-bidi-font-weight: normal;"></strong><strong></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><strong style="mso-bidi-font-weight: normal;"></strong><strong></strong></span></p>
<div></div>
<p><span style="font-family: Verdana;"></span></p>
<div id="attachment_245" class="wp-caption aligncenter" style="width: 295px"><a href="http://www.trekinnovations.com/wp-content/uploads/2008/11/figure-1.jpg"><strong><img class="size-medium wp-image-245" title="Output figure-1" src="http://www.trekinnovations.com/wp-content/uploads/2008/11/figure-1-285x300.jpg" alt="Output" width="285" height="300" /></strong></a><p class="wp-caption-text">Output</p></div>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Verdana;"><span style="color: #000000;">8. When you select the first dropdown list<span style="mso-spacerun: yes;"> </span>then the rest of the drop downs will be populated with values. You can see the output below</span></span></p>
<div id="attachment_246" class="wp-caption aligncenter" style="width: 295px"><a href="http://www.trekinnovations.com/wp-content/uploads/2008/11/figure-2.jpg"><strong><img class="size-medium wp-image-246" title="Output Figure-2" src="http://www.trekinnovations.com/wp-content/uploads/2008/11/figure-2-285x300.jpg" alt="Output " width="285" height="300" /></strong></a><p class="wp-caption-text">Output </p></div>
<div></div>
<p><span style="font-family: Verdana;"><span style="font-size: small;"><span style="font-family: Verdana;"><span style="font-size: small;"><span style="font-family: Verdana;"></span></span></span></span></span></p>
<div>
<div></div>
<p><span style="font-family: Verdana;"></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Verdana;"><span style="color: #000000;">Happy coding……………………</span></span></p>
</div>
<p><span style="font-family: Verdana;"><span style="font-size: small;"></span></span><span style="font-family: Verdana;"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trekinnovations.com/2008/11/ajax-cascading-dropdown-component-using-wcf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
