<?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>Ajax Matters &#187; ASP.NET</title>
	<atom:link href="http://www.ajaxmatters.com/tag/asp-net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajaxmatters.com</link>
	<description>Ajax</description>
	<lastBuildDate>Wed, 25 May 2011 09:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Handling Complex DataTypes using ASP.NET AJAX</title>
		<link>http://www.ajaxmatters.com/2006/05/handling-complex-datatypes-using-asp-net-ajax/</link>
		<comments>http://www.ajaxmatters.com/2006/05/handling-complex-datatypes-using-asp-net-ajax/#comments</comments>
		<pubDate>Sat, 20 May 2006 23:01:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://ajaxmatters.com.php5-10.dfw1-2.websitetestlink.com/?p=13</guid>
		<description><![CDATA[Use of complex data types in Ajax programming is a tricky issue. In many scenarios we need to communicate between the clientand server via strings only. In this article we discuss how ASP.NET AJAX handles complex data types. We wil &#8230; <a href="http://www.ajaxmatters.com/2006/05/handling-complex-datatypes-using-asp-net-ajax/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>ZH-TW</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val=" " /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument></xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:Ls<br />
dException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QF<br />
ormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles></xml><![endif]-->Use of complex data types in Ajax programming is a tricky issue. In many <span> </span><span> </span>scenarios we need to communicate between the clientand server via strings only.</p>
<p class="MsoNormal" style="text-align: justify;">In this article we discuss how <span> </span><a title="ASP.NET" href="http://www.aspnet101.com">ASP.NET</a> AJAX handles complex data types. We wil<span> </span>use a web service for Ajax communication which will be exposed to client using Script Manager.<span> </span>Although complex data types can be handled using JSON objects, <span> </span>Script Manager internally <span> </span><span> </span>JSON serialization <span> </span><span> </span>for handling complex data types; so will we will not concern ourselves with JSON inthis article.</p>
<p class="MsoNormal" style="text-align: justify;">Let’s assume we have a <strong>Public</strong> class Employee as below.</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;">public</span><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> <span style="color: blue;">class</span> <span style="color: teal;">Employee</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">string</span> name = <span style="color: blue;">string</span>.Empty;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">string</span> Address = <span style="color: blue;">string</span>.Empty;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">string</span> City = <span style="color: blue;">string</span>.Empty;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">string</span> zip = <span style="color: blue;">string</span>.Empty;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">string</span> [] phoneNumbers = <span style="color: blue;">null</span>;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &quot;Cour&lt;br /&gt; ier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span>Employee()</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{ </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span>Employee(<span style="color: blue;">string</span> Name,<span style="color: blue;">string</span>Address, <span style="color: blue;">string</span> City, <span style="color: blue;">string</span>zip, <span style="color: blue;">string</span> [] phoneNumber)</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">this</span>.Address= Address;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">this</span>.City= City;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">this</span>.name= Name;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">this</span>.zip= zip;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">this</span>.phoneNumbers= <span style="color: blue;">new</span> <span style="color: blue;">string</span>[phoneNumber.Length];</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">this</span>.phoneNumbers= phoneNumber;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">string</span> setValues()</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{ </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">string</span>_name = <span style="color: blue;">this</span>.name;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">string</span>_Address = <span style="color: blue;">this</span>.Address;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">string</span>_City = <span style="color: blue;">this</span>.City;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span> </span><span style="color: blue;">string</span>_zip = <span style="color: blue;">this</span>.zip;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">string</span>[]_phoneNumbers = <span style="color: blue;">new</span> <span style="color: blue;">string</span>[<span style="color: blue;">this</span>.phoneNumbers.Length];</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>_phoneNumbers = <span style="color: blue;">this</span>.phoneNumbers;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">return</span><span style="color: maroon;">&#8220;SUCCESS&#8221;</span>;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: green;">//Writeyour logic for setting values.</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><br />
pan&gt;</span></p>
<p class="MsoNormal" style="text-align: justify;">In above class the elements which  need to be accessed in JavaScript are public – note we are not considering any function in a class.</p>
<p class="MsoNormal" style="text-align: justify;">
<p class="MsoNormal" style="text-align: justify;">We are going to expose a webservice to Script Manager for this article. So we also have a web service indemo code called <span> </span>“<strong>WebService.asmx</strong>”.</p>
<p class="MsoNormal" style="text-align: justify;">Following two namespaces arerequired to make a web service Ajax Enabled:</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;">using</span><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">System.Web.Script.Services;</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;; color: blue;">using</span><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;"> System.Web.Script.Serialization;</span></p>
<p class="MsoNormal" style="text-align: justify;">Our web service class is as below:</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">[<span style="color: teal;">WebService</span>(Namespace= <span style="color: maroon;">"http://tempuri.org/"</span>)]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>[<span style="color: teal;">WebServiceBinding</span>(ConformsTo= <span style="color: teal;">WsiProfiles</span>.BasicProfile1_1)]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>[<span style="color: teal;">GenerateScriptType</span>(<span style="color: blue;">typeof</span>(<span style="color: teal;">Employee</span>))]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>[<span style="color: teal;">ScriptService</span>]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">class</span> <span style="color: teal;">WebService</span> :System.Web.Services.<span style="color: teal;">WebService</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span> </span><span style="color: blue;">public</span> WebService()</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: green;">//Uncommentthe following line if using designed components </span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: green;">//InitializeComponent();</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>[<span style="color: teal;">WebMethod</span>]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: blue;">string</span> setValues(<span style="color: teal;">Employee</span>emp)</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">return</span>emp.setValues(); </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>[<span style="color: teal;">WebMethod</span>]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">public</span> <span style="color: teal;">Employee</span> getDefaultData()</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">string</span>[]PhnNum = { <span style="color: maroon;">&#8220;123&#8243;</span>,<span style="color: maroon;">&#8220;222&#8243;</span>,<span style="color: maroon;">&#8220;234&#8243;</span>};</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> &amp;n<br />
bsp; </span><span style="color: teal;">Employee</span>Emp = <span style="color: blue;">new</span> <span style="color: teal;">Employee</span>(<span style="color: maroon;">&#8220;Default Name&#8221;</span>,<span style="color: maroon;">&#8220;DefaultAddress&#8221;</span>,<span style="color: maroon;">&#8220;Default City&#8221;</span>,<span style="color: maroon;">&#8220;Default Zip&#8221;</span>,PhnNum);</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">return</span>Emp;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-align: justify;"><span>Below are the two extra lines we have added above the </span><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;; color: teal;">WebService</span><span> class, this is to indicate that the web service will be called from JavaScript, and creates the corresponding script object of class<span> </span></span><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;; color: teal;">Employee.</span><span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">[<span style="color: teal;">GenerateScriptType</span>(<span style="color: blue;">typeof</span>(<span style="color: teal;">Employee</span>))]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">[<span style="color: teal;">ScriptService</span>]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span>In the Demo, Employee and WebService classesare added under namespace Demo and are in the same file “webservice.asmx”.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span>Our server side code ends here.<span> </span>Now we shall develop only client side code.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span>Our form tag is as follow</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: maroon;">form</span><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> <span style="color: red;">id</span><span style="color: blue;">=&#8221;form1&#8243;</span><span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ScriptManager</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;ScriptManager1&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">Scripts</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ScriptReference</span> <span style="color: red;">Path</span><span style="color: blue;">=&#8221;JScript.js&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">Scripts</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">Services</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ServiceReference</span> <span style="color: red;">Path</span><span style="color: blue;">=&#8221;WebService.asmx&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">Services</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ScriptManager</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">br</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>Deal with<span style="color: red;">&amp;nbsp;</span>ComplexData Types<span style="color: blue;">&lt;</span><span style="color: maroon;">br</span><span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blu&lt;br /&gt; e;">&lt;</span><span style="color: maroon;">br</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">div</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">table</span> <span style="color: red;">border</span><span style="color: blue;">=&#8221;1&#8243;</span> <span style="color: red;">cellpadding</span><span style="color: blue;">=&#8221;0&#8243;</span> <span style="color: red;">cellspacing</span><span style="color: blue;">=&#8221;0&#8243;</span> <span style="color: red;">style</span><span style="color: blue;">=&#8221;width: 730px; height: 74px&#8221;</span> <span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">th</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span>Employee Name<span style="color: blue;">&lt;/</span><span style="color: maroon;">th</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">th</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span>Address1<span style="color: blue;">&lt;/</span><span style="color: maroon;">th</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">th</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span>City<span style="color: blue;">&lt;/</span><span style="color: maroon;">th</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">th</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span>Pin Code<span style="color: blue;">&lt;/</span><span style="color: maroon;">th</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">th</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span>Phone Number (seperate by &#8216;,&#8217;)<span style="color: blue;">&lt;/</span><span style="color: maroon;">th</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">td</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;</span> <span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;txtEmpName&#8221;/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">td</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;txtAddress&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">td</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &quot;Courier New&lt;br /&gt; &quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;txtCity&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">td</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;txtZipCode&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">td</span> <span style="color: red;">align</span><span style="color: blue;">=&#8221;left&#8221;&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;txtPhnNumber&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">table</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">div</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">br</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;button&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;btnDefaultData&#8221;</span> <span style="color: red;">value</span><span style="color: blue;">=&#8221;Get Default Data&#8221;</span> <span style="color: red;">onclick</span><span style="color: blue;">=&#8221;_getDefaultData()&#8221;</span><span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;button&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;btnCallServer&#8221;</span> <span style="color: red;">value</span><span style="color: blue;">=&#8221;Call Server&#8221;</span> <span style="color: red;">onclick</span><span style="color: blue;">=&#8221;_sendDataToServer();&#8221;</span> <span style="color: blue;">/&gt;</span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">&lt;/</span><span style="color: maroon;">form</span><span style="color: blue;">&gt;</span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span>In above code, we have used script manganer and registered our web service and JavaScript file.From here onwards we are goingto develop JavaScript </span></p>
<p class="MsoNormal" style="text-align: justify;"><span>Calling of WebService methods using JavaScriptand script manager is very simple, we just need to use the simple namespace sequence.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span>e.g. If we want to call<span> </span></span><strong><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">getDefaultData</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;"> </span><span>function of a webservice we simply need:</span></p>
<p class="MsoNormal" style="text-align: justify;"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">Demo.WebService.getDefaultData()</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span>If we want to add a response handler we justneed to specify the function name in bracess like</span><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;"><br />
&gt; <strong>Demo.WebService.getDefaultData(OnSucceeded)</strong></span></p>
<p class="MsoNormal" style="text-align: justify;"><span>For the demo purpose our JavaScript contains threemain functions </span></p>
<p class="MsoListParagraphCxSpFirst" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol;"><span>·<span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">_getDefaultData() – </span><span>This JavaScript function is used to call the web method<span> </span>get DefaultData. This Web Method returns default DataSet for the Employee class.</span></p>
<p class="MsoListParagraphCxSpLast" style="text-align: justify;"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">The JS function is as below</span></strong></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;">function</span><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">_getDefaultData()</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: green;">// This function gets default data from server.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">Demo.WebService.getDefaultData(OnSucceeded)</span></p>
<p class="MsoListParagraphCxSpFirst" style="text-align: justify;"><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">}</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify;"><span> </span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol;"><span>·<span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">_sendDataToServer() – </span><span>This JavaScript function is used to pass the clientside input to the server, or to the web method.</span></p>
<p class="MsoListParagraphCxSpLast" style="text-align: justify;"><span>The JS function is as below</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;">function</span><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">_sendDataToServer()<span> </span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: green;">// Create aninstance of the Server side employee class.</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">var</span> obj = <span style="color: blue;">new</span> Demo.Employee();</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span> </span>obj.name = window.document.getElementById(<span style="color: maroon;">&#8216;txtEmpName&#8217;</span>).value;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>obj.Address =window.document.getElementById(<span style="color: maroon;">&#8216;txtAddress&#8217;</span>).value;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>obj.City = window.document.getElementById(<span style="color: maroon;">&#8216;txtCity&#8217;</span>).value;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>obj.zip = window.document.getElementById(<span style="color: maroon;">&#8216;txtZipCode&#8217;</span>).value;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>obj.phoneNumbers =window.document.getElementById(<span style="color: maroon;">&#8216;txtPhnNumber&#8217;</span>).value.split(<span style="color: maroon;">&#8216;,&#8217;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span> </span><span> </span><span style="color: green;">// Call the Webservice method to send Client side values.</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>Demo.WebService.setValues(obj,OnSucceeded);<span> </span></span></p>
<p class="MsoListParagraphCxSpFirst" style="text-align: justify;"><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">}</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify;"><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;"> </span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify;"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">IN ABOVE FUNCTION CHECK THEWAY WE HAVE CREATED OBJECT OF AN EMPLOYEE CLASS. THIS EMPLOYEE CLASS EXISTS INC# CODE, BUT USING ASP.NET AJAX WE ARE ABLE TO CREATE AN INSTANCE ON CLIENTSIDE AS WELL.</span></strong></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify;"><strong><span> </span></strong></p>
<p class="MsoListParagraphCxSpLast" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family&lt;br /&gt;: Symbol;"><span>·<span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;;">OnSucceeded(result,userContext,methodName) </span><span>– This JavaScript function is used to handle the response from the server. The function is as below</span></p>
<p class="MsoNormal" style="text-align: justify;"><span> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: green;">// This is thecallback function that </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: green;">// processes thecomplex type returned<span> </span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: green;">// by the Webservice.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;">function</span><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">OnSucceeded(result,userContext, methodName)</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">if</span>(methodName== <span style="color: maroon;">&#8220;getDefaultData&#8221;</span>)</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span> </span>window.document.getElementById(<span style="color: maroon;">&#8216;txtEmpName&#8217;</span>).value = result.name;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.5in; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>window.document.getElementById(<span style="color: maroon;">&#8216;txtAddress&#8217;</span>).value= result.Address; </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>window.document.getElementById(<span style="color: maroon;">&#8216;txtCity&#8217;</span>).value = result.City;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>window.document.getElementById(<span style="color: maroon;">&#8216;txtZipCode&#8217;</span>).value = result.zip;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">var</span>phnNum = <span style="color: blue;">null</span>;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">for</span>(<span style="color: blue;">var</span> j = 0 ; j &lt; result.phoneNumbers.length; j++)</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">if</span>(j== 0) phnNum = result.phoneNumbers[j];</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">else</span>phnNum = phnNum + <span style="color: maroon;">&#8220;,&#8221;</span> +result.phoneNumbers[j]</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>window.document.getElementById(<span style="color: maroon;">&#8216;txtPhnNumber&#8217;</span>).value = phnNum;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span>}<span> </span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"><span> </span><span style="color: blue;">else</span>alert(result);<span> </span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;">}</span></p>
<p class="MsoNormal" style="text-align: justify;"><span> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span>Refer the <a href="http://www.ajaxmatters.com/code/DealingWith_ComplexTypes_Demo.zip">Demo code </a>for better understanding of this code. </span></p>
<p class="MsoNormal" style="text-align: justify;"><span> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxmatters.com/2006/05/handling-complex-datatypes-using-asp-net-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

