<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.kdkeys.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Shiju Varghese's .NET Blog</title><link>http://www.kdkeys.net/blogs/shiju.varghese/default.aspx</link><description>Blog moved to http://weblogs.asp.net/shijuvarghese</description><dc:language>en</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>My Top Technology Predictions for 2008</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/12/31/My-Technology-Predictions-for-2008.aspx</link><pubDate>Mon, 31 Dec 2007 04:46:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7678</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7678.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7678</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Software as a Service (SaaS)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The software development evolution ended up SaaS computing model. I think SaaS will be big hit in 2008 and more people (software developer community as well as business community) will think about SaaS delivery model.SaaS simply means that delivering software over the Internet. SaaS is a software application delivery model where a software vendor develops a web-native software application and hosts and operates (either independently or through a third-party) the application for use by its customers over the Internet. Customers do not pay for owning the software itself but rather for using it. They use it through an API accessible over the Web and often written using Web Services or REST. SaaS is also often associated with a &amp;quot;pay as you go&amp;quot; subscription licensing model.Microsoft has released a sample SaaS application named LitwareHR and it &amp;nbsp;is a fictitious HR application providing recruitment-management software delivered as a service.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Enterprise Service Bus&lt;/strong&gt; &lt;strong&gt;(ESB)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The term Enterprise Service Bus is referred to as a message broker is widely used in the context of implementing an infrastructure for enabling a Service-Oriented Architecture (SOA). An enterprise service bus (ESB) is a pattern of middleware that unifies and connects services, applications and resources within a business.Last year SOA was a reolutionary term in the Information technology space. SOA is a loosely-coupled architecture designed to meet the business needs of the organization. SOA is just an architecture theory and you should adopt a infrastructure architecture for enabling real-world SOA. The Enterprise Service Bus (ESB) is an infrastructure architecture for SOA. I think people will be get more maturity about SOA and will be use ESB for their SOA adoption. Microsoft BizTalk Server 2006 R2 and IBM WebSphere MQ will be the winners among the ESB market. Sonic ESB will continue their momentum.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Web 2.0 &amp;amp; Social Networks&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Like 2007, Web 2.0 and Social Networks will also be hot in year 2008. I think Facebook will be the clear winner among the social networking space. More people will be adopt Web 2.0 strategies for their web sites and link their Web 2.0 strategy with SOA.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft Zune&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Microsoft Zune will overtake the Apple iPod and will be hottest electronic device of 2008. I hope Microsoft will end up with a Zune Phone. The latest editions of Zune provides a user-friendly interface, exceptional navigation control, audio and video podcast support, a superlative FM radio, wireless syncing and sharing, high-quality earphones, revamped Zune Marketplace PC software, Zune Pass subscription music support, good audio quality, and a built-in composite-video output that beats Apple iPod.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Mobile Internet Devices (MIDs)&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Mobile Internet Devices (MIDs)&amp;nbsp; will be another big hit in year 2008. A Mobile Internet Device (MID) is an Ultra-Mobile PC initiative introduced by Intel. Intel is developing its own take on the mini-tablet, with a new ultra-mobile PC platform announced at&amp;nbsp; Intel Developer Forum in Beijing. The new device&amp;nbsp;is based on Linux.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Microsoft&amp;#39;s new Products &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I think Microsoft will be the undisputed leader in the&amp;nbsp;software development and IT market in year 2008. If you are software developer specialized&amp;nbsp;in the .Net framework area, the year 2008 will be specially for you.&amp;nbsp;In 2008, Microsoft is planning to release &amp;nbsp;bunch of products that spans operating systems to developer tools. The latest additions&amp;nbsp;will be commercial version of Visual Studio 2008 and&amp;nbsp;Sql Server 2008, Vista Service Pack 1 , Windows XP SP3&amp;nbsp;and&amp;nbsp;&amp;nbsp;Windows Server 2008. I hope&amp;nbsp; Visual Studio 2008 will be best developer tool of 2008 and Sql Server 2008 will emerge as a great competitor to Oracle database and Microsoft Windows Mobile 6.0 will become a clear winner among the Mobile OS space.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7678" width="1" height="1"&gt;</description></item><item><title>Visual Studio 2008 and .NET Framework 3.5 Released </title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/11/20/Visual-Studio-2008-and-.NET-Framework-3.5-Released-.aspx</link><pubDate>Tue, 20 Nov 2007 02:41:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7582</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7582.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7582</wfw:commentRss><description>&lt;p&gt;Microosft has shipped Visual Studio 2008 and .NET Freamework 3.5. The Visual Studio products and .NET Framework 3.5 are available for download &lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx"&gt;here&lt;/a&gt;. The key new&amp;nbsp;features of .NET 3.5 are LINQ and Language enhancements, ASP.net Ajax, improvements of .NET 3.0 technologies (WCF, WPF, WF and WCS), Silverlight and many more. &lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7582" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/.NetFx+3.5/default.aspx">.NetFx 3.5</category></item><item><title>Release date announced for Visual Studio 2008 &amp; .NetFx 3.5</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/11/07/Release-date-announced-for-Visual-Studio-2008-_2600_-.NetFx-3.5.aspx</link><pubDate>Wed, 07 Nov 2007 06:47:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7546</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7546.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7546</wfw:commentRss><description>At TechEd 2007 Barcelona, Spain, S. Somasegar, corporate vice president of the Developer Division, announced that Visual Studio 2008 and .NET Framework 3.5 will be released by the end of November 2007. For more details check somasegar&amp;#39;s blog &lt;a href="http://blogs.msdn.com/somasegar/archive/2007/11/05/teched-developer-in-europe.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2007/11/05/teched-developer-in-europe.aspx&lt;/a&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7546" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/.NetFx+3.5/default.aspx">.NetFx 3.5</category></item><item><title>Goodbye Stored procedures, It’s the time to move on &quot;Linq to Sql&quot;</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/10/04/Goodbye-to-Stored-procedures_2C00_-It_1920_s-the-time-to-move-on-_2200_Linq-to-Sql_2200_.aspx</link><pubDate>Thu, 04 Oct 2007 08:16:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7491</guid><dc:creator>shiju_cv</dc:creator><slash:comments>1</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7491.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7491</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank"&gt;&lt;font face="Times New Roman"&gt;O/RM&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman"&gt; &lt;strong&gt;Vs Stored Procedures. Which is the best approach?&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;"&gt;For the last few years, many developers and architects are&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;engage in a series of debates about ORM Vs Stored Procedures. Many of them argue for ORM and others are arguing for stored procedures.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The interesting thing is that people with highly object orientation sense, recommends ORM. The J2EE community strongly recommending the ORM approaches instead of using stored procedures. Some .NET developers coming from Visual Basic 6.0 background supports stored procedures. Hibernate and NHibernate (.NET version of java version Hibernate) are the highly successful ORM that using both .NET and J2EE community. Then which is the best approach for data persist? Personally I hate stored procedures and strongly recommend for ORM instead of using the legacy stored procedure programming.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;Why I hate stored procedures?&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;line-height:130%;"&gt;&lt;span style="font-size:11pt;color:#333333;line-height:130%;"&gt;&lt;font color="#000000" face="Times New Roman"&gt;Stored Procedures are written by DB languages such as PL/SQL and T-SQL and this type of languages are not designed for writing business logic and debugging process is really a nightmare. And stored procedures hide the business logic and lacks readability of business process. If you are going to port DB from one RDBMS to another one, you have to re-write your all stored procedures. If you want to run your product on multiple databases, the ORM is the right approach. And ultimately the stored procedure restricts the proper business abstraction. Many people argue that stored procedure provides better performance than dynamic generated Sql from an ORM and people believed that all stored procedure are pre-compiled. According to Microsoft Sql Server documentation, Sql Server does cache the execution plan for stored procedure instead of pre-compiled. Have a look at the MSDN article &lt;a href="http://msdn2.microsoft.com/en-us/library/Aa175244(SQL.80).aspx" target="_blank"&gt;Execution Plan Caching and Reuse&lt;/a&gt;.&amp;nbsp; And I believe that maintainability, scalability and proper abstraction are the key factors of enterprise applications. The ORM approach enables these benefits.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;line-height:130%;"&gt;&lt;span style="font-size:11pt;color:#333333;line-height:130%;"&gt;&lt;font color="#000000" face="Times New Roman"&gt;If you are a .NET developer, there is happy news for you. A new ORM named Linq to Sql coming from the Redmond campus along with the .Net framework 3.5. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/font&gt;&lt;/span&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;What is LINQ to SQL?&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;LINQ to SQL is an O/RM (object relational mapping) of the .NET Framework 3.5. It provides you to model&amp;nbsp;a relational database&amp;nbsp;using .NET classes.&amp;nbsp; You can then query the database using LINQ, as well as insert, update and delete data from it. LINQ to SQL supports all types of database objects such as views, and stored procedures and also transactions. It also provides an easy way to integrate data validation and business logic rules into your data model. Visual Studio 2008 provides a Linq to SQL designer that enables to model and visualize a database as a LINQ to SQL object model. You can create the all database representations using the Linq to SQL designer. With the Linq to SQL designer, you can drag and drop the tables into the Linq to SQL designer surface and can represent the relations between tables. Linq to SQL allows you to model classes that map to tables within&amp;nbsp;a database.&amp;nbsp; These classes are known as &amp;quot;Entity Classes&amp;quot; and instances of them are called &amp;quot;Entities&amp;quot;.&amp;nbsp; Like other OR/Ms, the Linq to SQL OR/Ms will generate the SQL statements at the runtime when interacting with the Entity Classes.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;Lets look at the below business object that mapped the customers table using Linq to Sql.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="code" style="margin:0cm 0cm 8pt 36pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;[&lt;span style="color:teal;"&gt;Table&lt;/span&gt;(Name=&lt;span style="color:maroon;"&gt;&amp;quot;Customers&amp;quot;&lt;/span&gt;)]&lt;br /&gt;&lt;span style="color:blue;"&gt;public class&lt;/span&gt; &lt;span style="color:teal;"&gt;Customer&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;span style="color:teal;"&gt;Column&lt;/span&gt;(Id=&lt;span style="color:blue;"&gt;true&lt;/span&gt;)]&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;string&lt;/span&gt; CustomerID;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="code" style="margin:0cm 0cm 8pt 36pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;span style="color:teal;"&gt;Column&lt;/span&gt;]&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;public string&lt;/span&gt; CustomerName;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="code" style="margin:0cm 0cm 8pt 36pt;text-indent:36pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;[&lt;span style="color:teal;"&gt;Column&lt;/span&gt;]&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;public string&lt;/span&gt; City;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="code" style="margin:0cm 0cm 8pt 36pt;text-indent:36pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;[&lt;span style="color:teal;"&gt;Column&lt;/span&gt;]&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;public string&lt;/span&gt; Phone;&lt;br /&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;After modeling the Database with Linq to Sql, we can do all DB operations against it. The below code is the query against Customer object that represents the Customer table.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="code" style="margin:0cm 0cm 8pt 36pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;color:teal;"&gt;DataContext&lt;/span&gt;&lt;span style="font-size:11pt;"&gt; db = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:teal;"&gt;DataContext(&lt;/span&gt;);&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="code" style="margin:0cm 0cm 8pt 36pt;"&gt;&lt;span style="font-size:11pt;color:blue;"&gt;&lt;font face="Times New Roman"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt; q = &lt;span style="color:blue;"&gt;from&lt;/span&gt; c &lt;span style="color:blue;"&gt;in&lt;/span&gt; db.Customer&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;where&lt;/span&gt; c.City == &lt;span style="color:#993300;"&gt;&amp;quot;Cochin&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;select&lt;/span&gt; c;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;In the above query will select customers of city Cochin .The DataContext represent an abstraction of your database.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;The below code is update existing customer&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;color:#2b91af;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;DataClassesDataContext&lt;/span&gt;&lt;span style="font-size:11pt;"&gt; db=&lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DataClassesDataContext&lt;/span&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Customer&lt;/span&gt; cust=db.Customer.Single(c=&amp;gt; c.&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;CustomerID&lt;span&gt; ==&amp;rdquo;&lt;/span&gt;&lt;span style="color:maroon;"&gt;C101&lt;/span&gt;&lt;span&gt;&amp;rdquo;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;cust.Phone=&lt;span style="color:#a31515;"&gt;&amp;quot;919847059589&amp;quot;&lt;/span&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style="color:green;"&gt;db.SubmitChanges();&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;The below code is add new customer&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;color:#2b91af;"&gt;DataClassesDataContext&lt;/span&gt;&lt;span style="font-size:11pt;"&gt; db=&lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DataClassesDataContext&lt;/span&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;color:#2b91af;"&gt;Customer&lt;/span&gt;&lt;span style="font-size:11pt;"&gt; cust=new &lt;span style="color:#2b91af;"&gt;Customer();&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;"&gt;Cust.&lt;/span&gt;&lt;span style="font-size:11pt;"&gt; CustomerName=&amp;rdquo;ABC Ltd&amp;rdquo;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;"&gt;cust&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;.City=&amp;rdquo;Mumbai&amp;rdquo;;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;cust.Phone=&amp;rdquo;&lt;span style="color:#a31515;"&gt;919847059589&lt;/span&gt;&amp;rdquo;;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;"&gt;db.Customer.Add(cust);&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;color:green;"&gt;db.SubmitChanges();&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;The below code is delete customer&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;color:#2b91af;"&gt;DataClassesDataContext&lt;/span&gt;&lt;span style="font-size:11pt;"&gt; db=&lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DataClassesDataContext&lt;/span&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;color:#2b91af;"&gt;Customer&lt;/span&gt;&lt;span style="font-size:11pt;"&gt; cust=db.Customer.Single(c=&amp;gt; c.&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;CustomerID&lt;span&gt; ==&amp;rdquo;&lt;/span&gt;&lt;span style="color:maroon;"&gt;C101&lt;/span&gt;&lt;span&gt;&amp;rdquo;);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size:11pt;"&gt;Db.Customer.Remove(cust);&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;The below code is using a join query&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;color:blue;"&gt;&lt;font face="Times New Roman"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt; orders =&lt;br /&gt;&lt;span style="color:blue;"&gt;from&lt;/span&gt; o &lt;span style="color:blue;"&gt;in&lt;/span&gt; db.Orders&lt;br /&gt;&lt;span style="color:blue;"&gt;join&lt;/span&gt; c &lt;span style="color:blue;"&gt;in&lt;/span&gt; db.Customer &lt;span style="color:blue;"&gt;on&lt;/span&gt; o.CustomerID &lt;span style="color:blue;"&gt;equals&lt;/span&gt; c.CustomerID&lt;br /&gt;&lt;span style="color:blue;"&gt;where&lt;/span&gt; c.CustomerID == &lt;span style="color:maroon;"&gt;&amp;quot;C101&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;select&lt;/span&gt; &lt;span style="color:blue;"&gt;new&lt;/span&gt; {c.CustomerName, o.ShipName, o.ShipAddress };&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:11pt;"&gt;&lt;font face="Times New Roman"&gt;Linq to Sql is an exciting ORM tool from Microsoft and I hope that people will use this ORM along with .NET 3.5 applications.&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7491" width="1" height="1"&gt;</description></item><item><title>Microsoft is releasing the source code of .NET 3.5 Framework Libraries</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/10/04/.NET-3.5-going-to-be-released-open-source-_2D00_-A-Milestone-step-from-Microsoft--.aspx</link><pubDate>Thu, 04 Oct 2007 02:00:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7490</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7490.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7490</wfw:commentRss><description>&lt;div&gt;Microsoft is&amp;nbsp;releasing the source code of .NET 3.5 Framework Libraries. Below is the announcement from Scott Guthrie &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;quot;Today I&amp;#39;m excited to announce that we&amp;#39;ll be providing this with the .NET 3.5 and VS 2008 release later this year. We&amp;#39;ll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows).&amp;nbsp; We&amp;#39;ll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ).&amp;nbsp; The source code will be released under the Microsoft Reference License (MS-RL). You&amp;#39;ll be able to download the .NET Framework source libraries via a standalone install (allowing you to use any text editor to browse it locally).&amp;nbsp;We will also provide integrated debugging support of it within VS 2008.&amp;quot; &lt;/div&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7490" width="1" height="1"&gt;</description></item><item><title>WCF Rocks!</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/07/10/WCF-Rocks_2100_.aspx</link><pubDate>Tue, 10 Jul 2007 09:41:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7335</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7335.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7335</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="3"&gt;WCF is rocking in the SOA world. Many companies are adopting WCF as their platform for building Service Oriented Applications. Below are some of the companies that using WCF. I got this list from Nicholos Allen&amp;#39;s Indigo Blog.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Avaya&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;2.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Choicelinx&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;3.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Crutchfield&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;4.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;FNAC&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;5.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Kiwibank&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;6.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Nike&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;7.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;OPC Foundation&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;8.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;OTTO&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;9.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Pfizer&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;10.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Schneider Electric&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;11.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;ST Electronics&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;12.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Commonwealth&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt; of Massachusetts&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;13.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Thomson Financial&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;14.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Thomson Tax and Accounting&lt;/span&gt;&lt;span style="color:black;font-family:Tahoma;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;15.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6260a1;font-family:Tahoma;"&gt;Tyco Fire and Security&lt;/span&gt;&lt;/font&gt;&lt;span style="color:black;font-family:Tahoma;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7335" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/WCF/default.aspx">WCF</category></item><item><title>New features of WCF in .Net 3.5</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/07/10/New-features-of-WCF-in-.Net-3.5.aspx</link><pubDate>Tue, 10 Jul 2007 09:14:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7333</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7333.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7333</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="3"&gt;The upcoming .Net 3.5 framework has cool new features for WCF. Some of the new features are&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style="margin-top:0cm;"&gt;&lt;li class="MsoNormal" style="margin:0cm 0cm 0pt;tab-stops:list 36.0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Tahoma;"&gt;Ajax&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt; enabled WCF web services.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0cm 0cm 0pt;tab-stops:list 36.0pt;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="3"&gt;Improved Support for WS-* Standards.&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0cm 0cm 0pt;tab-stops:list 36.0pt;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="3"&gt;WCF designer for developing configuration files.&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0cm 0cm 0pt;tab-stops:list 36.0pt;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="3"&gt;Support for REST-Style services.&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0cm 0cm 0pt;tab-stops:list 36.0pt;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;font size="3"&gt;Improved interaction between WF and WCF.&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7333" width="1" height="1"&gt;</description></item><item><title>.Net Framework 3.5</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/06/13/.Net-Framework-3.5.aspx</link><pubDate>Wed, 13 Jun 2007 05:43:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7292</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7292.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7292</wfw:commentRss><description>&lt;div&gt;&lt;span style="font-size:12pt;color:black;font-family:'Trebuchet MS';"&gt;&lt;span style="font-size:12pt;color:black;font-family:'Trebuchet MS';"&gt;The .Net Framework 3.5 is&amp;nbsp;a updated version of two existing frameworks .Net 2.0 and .Net 3.0. The new Assemblies added to .Net&amp;nbsp; 3.5 are, &lt;div&gt;&lt;div&gt;&lt;br /&gt;1. &lt;font color="#de7008"&gt;System.Data.Linq.dll &lt;/font&gt;&amp;ndash; The implementation for LINQ to SQL. &lt;br /&gt;&lt;br /&gt;2. &lt;font color="#de7008"&gt;System.Xml.Linq.dll &lt;/font&gt;&amp;ndash; The implementation for LINQ to XML. &lt;br /&gt;&lt;br /&gt;3. &lt;font color="#de7008"&gt;System.AddIn.dll &lt;/font&gt;, System.AddIn.Contract.dll &amp;ndash; New AddIn (plug-in) model. &lt;br /&gt;&lt;br /&gt;4. &lt;font color="#de7008"&gt;System.Net.dll &lt;/font&gt;&amp;ndash; Peer to Peer APIs. &lt;br /&gt;&lt;br /&gt;5. &lt;font color="#de7008"&gt;System.DirectoryServices.AccountManagement.dll &lt;/font&gt;&amp;ndash; Wrapper for Active Directory APIs. &lt;br /&gt;&lt;br /&gt;6. System.Management.Instrumentation.dll &amp;ndash; WMI 2.0 managed provider (combined with System.Management namespace in System.Core.dll). &lt;br /&gt;&lt;br /&gt;7. System.WorkflowServices.dll and System.ServiceModel.Web.dll &amp;ndash; WF and WCF enhancements &lt;br /&gt;8. System.Web.Extensions.dll &amp;ndash; The implementation for ASP.NET AJAX&amp;nbsp; plus also the implementation of &lt;font color="#de7008"&gt;Client Application Services &lt;/font&gt;. &lt;br /&gt;&lt;br /&gt;9. &lt;font color="#de7008"&gt;System.Core.dll &lt;/font&gt;&amp;ndash; In addition to the &lt;font color="#de7008"&gt;LINQ to Objects &lt;/font&gt;implementation, this assembly includes the following: &lt;font color="#de7008"&gt;HashSet &lt;/font&gt;, &lt;font color="#de7008"&gt;TimeZoneInfo &lt;/font&gt;, &lt;font color="#de7008"&gt;Pipes &lt;/font&gt;, &lt;font color="#de7008"&gt;ReaderWriteLockSlim &lt;/font&gt;, &lt;font color="#de7008"&gt;System.Security.* &lt;/font&gt;, &lt;font color="#de7008"&gt;System.Diagnostics.Eventing.* &lt;/font&gt;and &lt;font color="#de7008"&gt;System.Diagnostics.PerformanceData &lt;/font&gt;. &lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7292" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/.NetFx+3.5/default.aspx">.NetFx 3.5</category></item><item><title>JSON Supports in WCF with .Net 3.5</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/06/13/JSON-Supports-in-WCF-with-.Net-3.5.aspx</link><pubDate>Wed, 13 Jun 2007 05:29:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7291</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7291.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7291</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-size:10pt;font-family:Verdana;"&gt;JSON (JavaScript Object Notation) is a lightweight data-interchange format. JSON is a text format that is language. Today JSON is a common data-interchange standard for Ajax communication. Most of the Ajax applications are using JSON for communication between the client and server because JSON is faster than XML and easy to manipulate.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;In .Net 3.5, WCF can supports JSON. You can send and receive JSON objects from WCF. You need to change config file to support JSON.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;The following config that enables JSON support from WCF&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;service&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;name&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;OrderService&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;endpoint&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;contract&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;IOrders&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:#606060;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;binding&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;webHttpBinding&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:#606060;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;bindingConfiguration&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;jsonBinding&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt 91.6pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;address&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt 91.6pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;behaviorConfiguration&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;jsonBehavior&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;service&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;webHttpBinding&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;binding&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;name&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;jsonBinding&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;messageEncoding&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;Json&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;webHttpBinding&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:#606060;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;behaviors&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:#606060;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;endpointBehaviors&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;behavior&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;name&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&amp;quot;jsonBehavior&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;webScriptEnable&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;behavior&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;endpointBehaviors&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:white;margin:0cm 0cm 0pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;behaviors&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color:black;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7291" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Microsoft Silverlight </title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/04/18/Microsoft-Silverlight-.aspx</link><pubDate>Wed, 18 Apr 2007 04:44:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7199</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7199.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7199</wfw:commentRss><description>&lt;font face="Verdana" size="3"&gt;&lt;p&gt;Microsoft Silverlight - a new, cross-platform, cross-browser plug-in for building the next generation of Media Experiences and Rich Interactive Applications.Microsoft Silverlight will enable content providers to deliver media experiences and rich interactive applications that incorporate media, graphics, animation, and much, much more with full application functionality on both Windows and Mac platforms and inside IE, Firefox and Safari. Silverlight users will also enjoy compatibility with the broad ecosystem of Windows Media (VC-1) enabled tools and solutions, including existing and upcoming IIS and Windows Streaming Media server technologies. &lt;/p&gt;&lt;/font&gt;&lt;font face="Helv" size="2"&gt;&lt;p&gt;Visit &lt;strong&gt;http://www.microsoft.com/silverlight/default.aspx&lt;/strong&gt;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7199" width="1" height="1"&gt;</description></item><item><title>The UpdateProgress Control of ASP.net Ajax Extension</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/04/02/The-UpdateProgress-Control-of-ASP.net-Ajax-Extension.aspx</link><pubDate>Mon, 02 Apr 2007 06:18:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7171</guid><dc:creator>shiju_cv</dc:creator><slash:comments>2</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7171.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7171</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;One of the excellent features of ASP.net Ajax Extension 1.0 is the UpdatePanel control.&lt;span&gt; &lt;/span&gt;The UpdatePanel control enable partial-page rendering in an ASP.NET Web page asynchronously. The contents of UpdatePanel control will automatically update when a postback event invoked. This control does work same as MagicAjax.net panel control. The UpdateProgress control is very useful when working with UpdatePanel control. With an UpdateProgress control, you can show the status during the partial-page rendering of an UpdatePanel. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;Below is the sample code that using UpdateProgress control associated with an UpdatePanel control.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;ScriptManager&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ScriptManager1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptManager&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;UpdatePanel&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UpdatePanel1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Label&lt;/span&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Label1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Label&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;Button&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;OnClick&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button1_Click&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button&amp;quot;&lt;/span&gt; &lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;UpdatePanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;UpdateProgress&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UpdateProgress1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AssociatedUpdatePanelID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UpdatePanel1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ProgressTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Update in Progress&amp;hellip;&amp;hellip;..&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ProgressTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;UpdateProgress&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;In the above code,&lt;span style="color:blue;"&gt; &lt;/span&gt;Contents inside the &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt; &lt;/span&gt;will &lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;asynchronously update when the click event of button invoked. While starting an asynchronous postback, the UpdateProgress control will work. The contents inside the &amp;lt;&lt;span style="color:maroon;"&gt;ProgressTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt; &lt;/span&gt;&lt;span&gt;tag will show &lt;/span&gt;during the partial-page rendering of an UpdatePanel. The &lt;span style="color:red;"&gt;AssociatedUpdatePanelID &lt;/span&gt;&lt;span&gt;is that which &lt;/span&gt;UpdatePanel control you associated with an UpdateProgress control. In the above example, the button control displays inside the UpdatePanel so that partial-page rendering will automatically done when the click event invoked. But many cases, you have to update the contents of UpdatePanel while postback of the controls outside the UpdatePanel. In that case, you can use &lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;AsyncPostBackTrigger &lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;in the&lt;span style="color:maroon;"&gt; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;Triggers&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt; &lt;/span&gt;section of&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;UpdatePanel. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;Check the below code&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;UpdatePanel&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UpdatePanel1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;Triggers&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:Verdana;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;AsyncPostBackTrigger&lt;/span&gt;&lt;span style="color:black;font-family:Verdana;"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:Verdana;"&gt;ControlID&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;=&amp;quot;Button1&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:Verdana;"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:Verdana;"&gt;EventName&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;=&amp;quot;Click&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;Triggers&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Label&lt;/span&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Label1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Label&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;Button&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;OnClick&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button1_Click&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button&amp;quot;&lt;/span&gt; &lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;UpdatePanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;UpdateProgress&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UpdateProgress1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AssociatedUpdatePanelID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UpdatePanel1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ProgressTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Update in Progress&amp;hellip;&amp;hellip;..&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ProgressTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;UpdateProgress&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt; &amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Button&lt;/span&gt; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button1&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;OnClick&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button1_Click&amp;quot;&lt;/span&gt; &lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Button&amp;quot;&lt;/span&gt; &lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;In the above example, the button control sits outside the UpdatePanel control. If you want to update the contents of UpdatePanel control, while the click event occurs, you can use this markup&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;Triggers&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:black;font-family:Verdana;"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;line-height:12pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;AsyncPostBackTrigger&lt;/span&gt;&lt;span style="color:black;font-family:Verdana;"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:Verdana;"&gt;ControlID&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;=&amp;quot;Button1&amp;quot;&lt;/span&gt;&lt;span style="color:black;font-family:Verdana;"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:Verdana;"&gt;EventName&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;=&amp;quot;Click&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:black;font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:Verdana;"&gt;Triggers&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;/span&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-size:10pt;line-height:140%;font-family:Symbol;"&gt;&lt;span&gt;&lt;span style="font:7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;But in the above scenario, the UpdateProgress control will not be work because the asynchronous postback results from a control (in the above example the button control) that is not inside the update panel. In that cases, you can display &lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;an UpdateProgress control programmatically using javascript. Add the following JavaScript code in the script block.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;span style="color:blue;font-family:Verdana;"&gt;&amp;nbsp; var&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; prm = Sys.WebForms.PageRequestManager.getInstance(); &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;prm.add_initializeRequest(InitializeRequest); &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;prm.add_endRequest(EndRequest); &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt; postBackElement; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;function&lt;/span&gt; InitializeRequest(sender, args) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{ &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (prm.get_isInAsyncPostBack()) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;args.set_cancel(&lt;span style="color:blue;"&gt;true&lt;/span&gt;); &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;postBackElement = args.get_postBackElement(); &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (postBackElement.id == &lt;span style="color:maroon;"&gt;&amp;#39;Button1&amp;#39;&lt;/span&gt;) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$get(&lt;span style="color:maroon;"&gt;&amp;#39;UpdateProgress1&amp;#39;&lt;/span&gt;).style.display = &lt;span style="color:maroon;"&gt;&amp;#39;block&amp;#39;&lt;/span&gt;; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;} &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;function&lt;/span&gt; EndRequest(sender, args) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{ &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (postBackElement.id == &lt;span style="color:maroon;"&gt;&amp;#39;Button1&amp;#39;&lt;/span&gt;) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$get(&lt;span style="color:maroon;"&gt;&amp;#39;UpdateProgress1&amp;#39;&lt;/span&gt;).style.display = &lt;span style="color:maroon;"&gt;&amp;#39;none&amp;#39;&lt;/span&gt;; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background:white;margin-left:18pt;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:3.6pt 0cm;line-height:140%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;In the above code, we have used the &lt;/font&gt;&lt;a href="http://ajax.asp.net/docs/ClientReference/Sys.WebForms/PageRequestManagerClass/PageRequestManagerBeginRequestEvent.aspx"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline:none;"&gt;&lt;font size="3"&gt;beginRequest Event&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt; and &lt;/font&gt;&lt;a href="http://ajax.asp.net/docs/ClientReference/Sys.WebForms/PageRequestManagerClass/PageRequestManagerEndRequestEvent.aspx"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline:none;"&gt;&lt;font size="3"&gt;endRequest Event&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt; of the Sys.WebForms.PageRequestManager Class. The &lt;/font&gt;&lt;a href="http://ajax.asp.net/docs/ClientReference/Sys.WebForms/PageRequestManagerClass/PageRequestManagerBeginRequestEvent.aspx"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline:none;"&gt;&lt;font size="3"&gt;beginRequest Event&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt; will invoke before processing of an asynchronous postback starts and the postback request is sent to the server and the &lt;/font&gt;&lt;a href="http://ajax.asp.net/docs/ClientReference/Sys.WebForms/PageRequestManagerClass/PageRequestManagerEndRequestEvent.aspx"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline:none;"&gt;&lt;font size="3"&gt;endRequest Event&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt; will invoke after an asynchronous postback is finished and control has been returned to the browser.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:3.6pt 0cm;line-height:140%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:3.6pt 0cm;line-height:140%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7171" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/ASP.net+Ajax/default.aspx">ASP.net Ajax</category></item><item><title>ASP.net Ajax - LoadScriptsBeforeUI Property </title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2007/03/22/ASP.net-Ajax-_2D00_-LoadScriptsBeforeUI-Property-.aspx</link><pubDate>Thu, 22 Mar 2007 05:51:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:7149</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/7149.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=7149</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;LoadScriptsBeforeUI property of the ScriptManager class allows the user to control the nature of the download of the Ajax scripts. The boolean value indicate that the scripts are loaded before or after the page UI is loaded. If LoadScriptsBeforeUI is true( default value is true), all scripts will load before the page UI. If the value is false, the scripts will load after the page UI loaded. The end result is UI can quickly load and it will help the users to view the content first. So&amp;nbsp;it is recommended to immediate display for your pages.&lt;/p&gt;&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&lt;font color="#000000"&gt;The syntax is&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:ScriptManager &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;ScriptManager1&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; &lt;br /&gt;EnablePartialRendering&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; LoadScriptsBeforeUI&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=7149" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/ASP.net+Ajax/default.aspx">ASP.net Ajax</category></item><item><title>Atlas 1.0 Naming Revealed</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2006/09/15/Atlas-1.0-Naming-Revealed.aspx</link><pubDate>Fri, 15 Sep 2006 03:53:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:6818</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/6818.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=6818</wfw:commentRss><description>&lt;p&gt;Scott Guthrie has announced the official name of Microsoft Atlas 1.0 and planning to release&amp;nbsp;v1.0&amp;nbsp;before the end of this year.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The officail names are&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Microsoft AJAX Library&lt;/strong&gt;:&amp;nbsp;&amp;nbsp;The client-side Javascript library that works with any browser and also supports any&amp;nbsp;server-side framework.. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;ASP.NET 2.0 AJAX Extensions&lt;/strong&gt;: The server-side functionality that seamlessly integrates with ASP.NET and uses the same programming model familiar to existing ASP.NET developers. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;ASP.NET AJAX Control Toolkit&lt;/strong&gt;: The set of free, shared source controls and components.&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=6818" width="1" height="1"&gt;</description><category domain="http://www.kdkeys.net/blogs/shiju.varghese/archive/tags/ASP.net+Ajax/default.aspx">ASP.net Ajax</category></item><item><title>Introducing the BLINQ </title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2006/08/17/Introducing-the-BLINQ-and-its-future.aspx</link><pubDate>Thu, 17 Aug 2006 13:57:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:6674</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/6674.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=6674</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;What is BLINQ&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;BLINQ is a command-line tool that automatically generates ASP.NET Web sites using C# 3.0/VB 9.0. These automatically generated web sites are providing functionalities for displaying, modifying, and manipulating data. BLINQ accesses data using the new Language Integrated Query (LINQ).For generating a Web Site, you just point BLINQ to a Microsoft SQL Server database, and the tool will create a Web site with pages that display sorted and paged data, and that enable you to update or delete records, create new records, and follow relationships between tables in your database. You don&amp;rsquo;t need to write SQL queries to use BLINQ; the tool will generate optimized queries for you that request just the data you want to work with. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:black;"&gt;BLINQ tool was developed by Polita Paulus, a member of the Microsoft ASP.net team. She is the creator of GridView control of ASP.net 2.0. &lt;/span&gt;&lt;span style="color:black;"&gt;Polita has indeed done an awesome job with BLINQ.&lt;/span&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;The future of BLINQ&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:black;"&gt;&lt;span style="text-decoration:none;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:black;"&gt;The BLINQ is just a command-line tool and there are not any features for user customization.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The tool just provides to point a Sql Server database for generating ASP.net web site. But Microsoft is planning to develop a GUI based wizard instead of the command-line tool. And Microsoft is planning to include the new BLINQ tool into Visual Studio. NET. In an e-mail talk, Scott Guthrie told me that, his team is &lt;/span&gt;&lt;span style="color:black;"&gt;planning with the final release of BLINQ to provide a GUI based wizard integrated into VS&lt;/span&gt;&lt;span style="color:black;"&gt; . I think this will happen in the release of Visual Studio Orcas, the next version of Visual Studio. Net.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;tab-stops:86.25pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;What is LINQ&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:black;"&gt;&lt;span style="text-decoration:none;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;.Language Integrated Query (LINQ) is the key feature of C# 3.0 and Visual Basic 9.0 that enables developers to write queries for accessing .NET types such as collections, Database and XML .With LINQ query is an integrated feature C# and VB.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;A sample LINQ query&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;string[] cities = {&amp;quot;Seattle&amp;quot;, &amp;quot;London&amp;quot;, &amp;quot;Amsterdam&amp;quot;, &amp;quot;San Francisco&amp;quot;, &amp;quot;Las Vegas&amp;quot;,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;Boston&amp;quot;, &amp;quot;Raleigh&amp;quot;, &amp;quot;Chicago&amp;quot;, &amp;quot;Charlestown&amp;quot;, &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;Helsinki&amp;quot;, &amp;quot;Nice&amp;quot;, &amp;quot;Dublin&amp;quot; };&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;GridView1.DataSource = from city in cities&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;where city.Length &amp;gt; 6&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;orderby city &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;select city.ToUpper();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;GridView1.DataBind();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;For more details about LINQ, &lt;/font&gt;&lt;a href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/linq%20project%20overview.doc"&gt;&lt;span style="color:black;"&gt;&lt;font face="Times New Roman" size="3"&gt;click here&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;where you can read a nice document written by Don Box and Anders Hejlsberg.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 0pt;"&gt;&lt;span style="color:black;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.kdkeys.net/aggbug.aspx?PostID=6674" width="1" height="1"&gt;</description></item><item><title>Introducing Drag-Drop and Animations with Microsoft Atlas</title><link>http://www.kdkeys.net/blogs/shiju.varghese/archive/2006/07/31/Introducing-Drag_2D00_Drop-and-Animations-with-Microsoft-Atlas.aspx</link><pubDate>Mon, 31 Jul 2006 15:20:00 GMT</pubDate><guid isPermaLink="false">86b395da-de1c-44d2-b948-3d9bcce78150:6643</guid><dc:creator>shiju_cv</dc:creator><slash:comments>0</slash:comments><comments>http://www.kdkeys.net/blogs/shiju.varghese/comments/6643.aspx</comments><wfw:commentRss>http://www.kdkeys.net/blogs/shiju.varghese/commentrss.aspx?PostID=6643</wfw:commentRss><description>&lt;div&gt;&lt;p&gt;&lt;font color="#000000" face="Times New Roman" size="3"&gt;Today Microsoft Atlas is becoming one of the key technologies for building Web 2.0 model web applications. Thanks to the great Microsoft ASP.net team led by Scot Guthrie. The team is providing an exciting web application model for building next generation web. Atlas provides Client side frameworks and Server side framework for building Ajax- powered web applications. It enables a rapid application development model for building Ajax applications using ASP.net 2.0.The Atlas framework providing lot of UI specific features such as Drag-Drop, Opacity, Layouts, and Animations etc.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Drag and Drop&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Both client-side framework and server controls providing the Drag and Drop functionality. T&lt;span&gt;he client-side Javascript library &lt;strong&gt;AtlasUIDragDrop &lt;/strong&gt;is providing the Drag and Drop functionality. So you need to reference the &lt;strong&gt;AtlasUIDragDrop &lt;/strong&gt;library&lt;strong&gt; &lt;/strong&gt;to implement Drag and Drop functionality.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background:yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span&gt;@ Page Language=&amp;quot;C#&amp;quot; &lt;span style="background:yellow;"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;head runat=server&amp;gt;&amp;lt;/head&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;body&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;atlas:ScriptManager runat=&amp;quot;server&amp;quot; ID=&amp;quot;ScriptManager1&amp;quot; EnablePartialRendering=&amp;quot;True&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;Scripts&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;atlas:ScriptReference ScriptName=&amp;quot;AtlasUIDragDrop&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/Scripts&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/atlas:ScriptManager&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;div id=&amp;quot;dvDescription&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;div id=&amp;quot;dvDrag&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Click here for Drag &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font color="#000000" face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Atlas is the undisputed&amp;gt;&amp;lt;br&amp;gt; leader in the Ajax World. &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/form&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;script type=&amp;quot;text/xml-script&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;page xmlns:script=&amp;quot;http://schemas.microsoft.com/xml-script/2005&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;components&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;control id=&amp;quot;dvDrag&amp;quot; cssClass=&amp;quot;draghandle&amp;quot; /&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;control id=&amp;quot;dvDescription&amp;quot; cssClass=&amp;quot;floatwindow&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;behaviors&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;floatingBehavior handle=&amp;quot;dvDrag&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/floatingBehavior&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/behaviors&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/control&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/components&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/page&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;In the above example, the Atlas Script enables the Drag and Drop functionality. We can specify the drag functionality in the &lt;span&gt;&amp;lt;behaviors&amp;gt; section of Atlas script. We need to specify the drag handle in&lt;span&gt;&amp;nbsp; &lt;/span&gt;the &amp;lt;&lt;/span&gt; &lt;span&gt;floatingBehavior &amp;gt; section for implementing Drag and Drop.&lt;/span&gt; E&lt;span&gt;lements are assigned a &amp;lt;control&amp;gt; element in Atlas script. This control elements can have behaviors associated with them.The floatingBehavior, enables&lt;span&gt;&amp;nbsp; &lt;/span&gt;the layer to be dragged and dropped around the page.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Drag and Drop using Server Control&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#000000" face="Times New Roman" size="3"&gt;The DragOverlayExtender control allows you to add drag-and-drop functionality to any control. The main advantage of this control is that you can add drag and drop functionality to your existing applications. You need to add a DragOverlayExtender control and its associated DragOverlayProperties control and set&lt;span&gt;&amp;nbsp; &lt;/span&gt;them to extend the control that you want to implement Drag and Drop functionality.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background:yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span&gt;@ Page Language=&amp;quot;C#&amp;quot; &lt;span style="background:yellow;"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;html&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;head runat=server&amp;gt;&amp;lt;/head&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;body&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;atlas:ScriptManager ID=&amp;quot;ScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot; EnablePartialRendering=&amp;quot;True&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/atlas:ScriptManager&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;asp:Label ID=&amp;quot;lblDescription&amp;quot; runat=&amp;quot;server&amp;quot; CssClass=&amp;quot;label&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Atlas is the undisputedleader in the Ajax World&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/asp:Label&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;atlas:DragOverlayExtender ID=&amp;quot;DragOverlayExtender1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;atlas:DragOverlayProperties TargetControlID=&amp;quot;lblDescription&amp;quot; Enabled=&amp;quot;true&amp;quot;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/atlas:DragOverlayExtender&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/form&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;/body&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;/html&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;AtlasUIGlitz&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;T&lt;span&gt;he client-side Javascript library &lt;strong&gt;AtlasUIGlitz &lt;/strong&gt;is providing lot of animation functionalities that including Opacity, Fade Animations, Layouts, Number Animations and Length Animations. For implementing this UI functionalities, you need to reference the &lt;strong&gt;AtlasUIGlitz &lt;/strong&gt;library.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Opacity&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;The Opacity can specify using opacity tag of the &lt;span&gt;&amp;lt;behaviors&amp;gt; section of Atlas script.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;The value of the &amp;lt;opacity&amp;gt; element determines the opacity. The value will be&lt;span&gt;&amp;nbsp; &lt;/span&gt;0 to 1. The value&lt;span&gt;&amp;nbsp; &lt;/span&gt;0 is completely transparent and 1 is completely opaque.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="background:yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span&gt;@ Page Language=&amp;quot;C#&amp;quot; &lt;span style="background:yellow;"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;head runat=server&amp;gt;&amp;lt;/head&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;body&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt