<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1124290157414593867</id><updated>2011-09-06T04:51:55.010-07:00</updated><category term='LINQ'/><category term='Javascript'/><category term='Overview of Delegates'/><category term='Silverlight 2.0'/><category term='XML'/><category term='Oracle'/><category term='C#.NET'/><category term='Visual Studio 2010'/><category term='Ajax'/><category term='Infragistics'/><category term='ASP.NET'/><category term='Sqlserver'/><category term='Regex'/><category term='Visual Studio 2008'/><category term='Webservice'/><category term='Visual Studio New Features'/><category term='WCF'/><category term='OOPS'/><category term='Sharepoint'/><category term='WWF'/><category term='JSON'/><category term='Sync Fusion Grid Control'/><category term='Dotnet Interview'/><category term='Tips and Tricks'/><category term='Silverlight'/><title type='text'>Balas Blog..</title><subtitle type='html'>I am Senior Software Engineer working at Philips in Bangalore,I have initiated this blog for sharing knowledge in ASP,C#,ASP.NET,VB.NET,Javascript,Ajax,Linq,Silverlight,WCF,WPF,WWF,XML,Webservices,Sharepoint,Sqlserver 2000, Sqlserver 2005,XSL,Designpatterns,OOPS,OOAD,PL/SQL, Infragistics, Drag &amp;amp; Drop Framework,Infragistics 2009, ExtJS, Jquery,Nhibernate, Oracle 10g, SVN, CVS, TFS, VSS. Silverlight 4 and Mobile application Development using Visual studio .net</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://balas2007.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default?start-index=101&amp;max-results=100'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>210</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6712485905763970550</id><published>2011-05-03T11:17:00.000-07:00</published><updated>2011-05-03T11:25:00.183-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sync Fusion Grid Control'/><title type='text'>Sync Fushion Grid Control</title><content type='html'>i have come across situation like to increase the performance Sync fusion &lt;br /&gt;Grid control. for that have tried all our asp.net datasource. but we couln't able to &lt;br /&gt;increase. finally found Sync fusion control itself having data source object (Grouppassdatasource). &lt;br /&gt;&lt;br /&gt;Grouppassdatasource:&lt;br /&gt;&lt;br /&gt;which will connect from datacontext.&lt;br /&gt;&lt;br /&gt;Datacontext.&lt;br /&gt;&lt;br /&gt;you have to create using link to sql data file (deml extension). &lt;br /&gt;&lt;br /&gt;Sync fusion datasource name is GroupPassdatasource&lt;br /&gt;&lt;br /&gt;Note: GroupPassdatasource should be with update panel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6712485905763970550?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6712485905763970550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6712485905763970550'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2011/05/sync-fushion-grid-control.html' title='Sync Fushion Grid Control'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5422980254242832533</id><published>2010-12-09T12:11:00.000-08:00</published><updated>2010-12-09T12:16:32.014-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Motion Framework in Infragistics</title><content type='html'>Infragistics come up with the new technology called "motion frame work". which will give the full feature of visualization of the data in the impresive manner and animated experience.&lt;br /&gt;&lt;br /&gt;It will be mainly used across the Silver light and wpf data visualization applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5422980254242832533?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5422980254242832533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5422980254242832533'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/12/motion-framework-in-infragistics.html' title='Motion Framework in Infragistics'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1535154529697094731</id><published>2010-12-09T12:00:00.000-08:00</published><updated>2010-12-09T12:09:01.560-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><title type='text'>Running earlier version of Existing application in VS 2010.</title><content type='html'>Microsoft come with new option to build the existing application. I am really love to learn the new building option. It's really a simple step to complete the existing &lt;br /&gt;lower version ( for example .net 2.0) application to building in the Visual studio 2010. Thanks to microsoft. The below element have to implement in the web.config file with the version details.&lt;br /&gt;&lt;br /&gt;Element Name: &lt;supportedRuntime&gt;  in application configuration file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1535154529697094731?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1535154529697094731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1535154529697094731'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/12/running-earlier-version-of-existing.html' title='Running earlier version of Existing application in VS 2010.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5016569307101575497</id><published>2010-12-05T23:39:00.000-08:00</published><updated>2010-12-05T23:47:39.800-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><title type='text'>URL Mapping in Visual studio 2010</title><content type='html'>visual studio come up with new feature called url mapping&lt;br /&gt;&lt;br /&gt;There is method called "Response.RedirectPermanent()" will be used to map the url instead of using web.config method in the earlier version of Visual studio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5016569307101575497?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5016569307101575497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5016569307101575497'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/12/url-mapping-in-visual-studio-2010.html' title='URL Mapping in Visual studio 2010'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1529760082684133426</id><published>2010-01-13T12:24:00.000-08:00</published><updated>2010-01-13T12:37:14.453-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><title type='text'>Visual Studio 2010 Part 1</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;I have been to VS 2010-ALM finals at Taj Residency in Bangalore. It’s really a very informative and fun session. I am just writing in my blog to share with you all. Let‘s talk about the speaker.&lt;br /&gt;His name is Teju’s from Microsoft Bangalore. He is a great Man and great attitude and more over is active and young. He has shown many features with us about visual studio 2010. Let’s talk one by one. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;My view of session it was great and very informative. Really visual studio 2010 will rock soon all your system. Now we have Beta. Try the nice feature and rock.Carrier perspective it’s going to create lot of opportunities. Really you will love it and do it. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;Microsoft comes up with the different packages for Visual studio 2010.&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Visual Studio 2010-Ultimate. &lt;/span&gt;&lt;br /&gt;This is comprehensive suite of application life cycle management tools for teams to ensure quality results from design to development. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Visual Studio 2010- Premium&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;span style="color:#ff6600;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;span style="color:#ff6600;"&gt;&lt;/span&gt;A complete tool set for developer to deliver scalable high quality applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Visual Studio 2010- Professional. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;This is essential tool set for doing basic development tasks to allow developers to implement their ideas easily. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Visual Studio Test Elements-2010 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;This is separate tool apart from vsts 2010. This is specifically for the tester.&lt;br /&gt;VSTS 2010 had plenty of improvements and new features. Let’s talk about some coolest and hottest feature. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;&lt;span style="color:#6633ff;"&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Debugging and diagnosis:&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;1) Intelli trace.&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;a. It’s one of the best feature ever never heard from any other development areas.&lt;br /&gt;This is give you exact definition about the problem. When we have situation like in production environment user’s are having some issues but not having in the other environment. That time only our Intellin trace comes in to picture.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;2) Static Code Analysis. &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;It’s one of the coolest features. Using this tool can define the best practices of the code.&lt;br /&gt;If you not followed the best practices and build will fails.&lt;br /&gt;&lt;strong&gt;3) Code Metrics.&lt;br /&gt;&lt;/strong&gt;User can see the chart level description about the code.&lt;br /&gt;&lt;strong&gt;4) 64 Bit Support.&lt;br /&gt;5) Break point Improvement.&lt;br /&gt;a. Filtering &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;b. Label attachment for each break point.&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;&lt;span style="color:#cc0000;"&gt;Architectural Complaints:&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1) Layer Diagram:&lt;br /&gt;This is one of the nice features once you assign the layer for the solution. It should stick on that.&lt;br /&gt;2) One shot all dependencies can show.&lt;br /&gt;3) UML Added.&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;WPF Improvements: &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;1) Touch Input can possible now.&lt;br /&gt;2) Added new controls like Data grid and Date Picker.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Deployment: &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1) One click deployment as like as f5.&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Silver light: &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;1) Siliverlight template added.&lt;br /&gt;Chart Controls&lt;br /&gt;Now in vs2010 added chart control no need to use other third party controls. it available.&lt;br /&gt;Also supports 3D.&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Cloud Application &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;It’s possible with Window Azure.&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Share Point &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Now we have the project template for share point. All the manipulation can be done through this.&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Team Foundation Server: &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;1) Gated check in. &lt;/strong&gt;&lt;br /&gt;It’s really coolest feature and user friendly to do it. There is a situation like developer always breaks build. For that we have gated check in to restrict to check in.&lt;br /&gt;&lt;strong&gt;2) Self test.&lt;br /&gt;&lt;/strong&gt;Data can be saved temporarily not in the server location.&lt;br /&gt;&lt;strong&gt;3) TFS-Web &lt;/strong&gt;&lt;br /&gt;Now also can see who is working what like that information can trace from anywhere else.&lt;br /&gt;&lt;strong&gt;4) Packages&lt;br /&gt;&lt;/strong&gt;Now we are able to create packages. Maintainability is good.&lt;br /&gt;Now parent and child hierarchy are available&lt;br /&gt;Branch creation and merging are available.&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Database Development:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;1) Import schemas.&lt;br /&gt;2) Synchronization available with offline and online.&lt;br /&gt;3) Refactoring database.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Testing &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;It support’s manual and automated. This is separate development environment.&lt;br /&gt;1) Unit Test wizard.&lt;br /&gt;2) Data driven test.&lt;br /&gt;3) Code coverage.&lt;br /&gt;4) Test impact analysis.&lt;br /&gt;5) Coded UI test with record UI functionality as like mercury and more than.&lt;br /&gt;This is just introduction part. Hope will see many articles about VS2010.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1529760082684133426?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1529760082684133426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1529760082684133426'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/visual-studio-2010-part-1.html' title='Visual Studio 2010 Part 1'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3907976947739136714</id><published>2010-01-11T13:43:00.000-08:00</published><updated>2010-01-11T13:45:02.287-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Webservices using Silverlight 2.0</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;In silverlight can't connect directly to the database. it can only connect through webservices.&lt;br /&gt;Before connecting to webservices. we should aware of security, data integrity, binding, performance.&lt;br /&gt;using silverlight user connect diferent services.the services are webservice, WCF service and REST.&lt;br /&gt;hope know about webservice and wcf, so all are asking about REST. Rest means RePresentation of state transition.&lt;br /&gt;through webclient and httpwebrequest can connect and get the response.&lt;br /&gt;usually webservices can connect through http. while connecting you have to maintain the thread. it's should&lt;br /&gt;run with in thread only. if you not connect through proxy. you should maintain the thread. other wise it would&lt;br /&gt;be problem.&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Method 1:&lt;/span&gt;&lt;br /&gt;Calling ASMX webservices.&lt;br /&gt;Step 1:&lt;br /&gt;Create asmx webservice and in to silverlight application as a service reference.&lt;br /&gt;Step 2:&lt;br /&gt;ADD namespace in the using section.&lt;br /&gt;Step 3:&lt;br /&gt;Get path of asmx file through this method.&lt;br /&gt;public string GetURLforResource(string resourcePage) &lt;/br&gt;        {&lt;/br&gt;            string webURL = HtmlPage.Document.DocumentUri.ToString();&lt;/br&gt;            string containerPage = webURL.Substring(webURL.LastIndexOf("/") + 1);&lt;/br&gt;            return webURL = webURL.Replace(containerPage, resourcePage);&lt;/br&gt;        }&lt;/br&gt;&lt;br /&gt;Step 4:&lt;br /&gt;Call webservice through this.             string webServiceURL = GetURLforResource("WebserviceTest.asmx");&lt;/br&gt;            BasicHttpBinding binding = new BasicHttpBinding();&lt;/br&gt;            WebserviceTestSoapClient webSVC = new WebserviceTestSoapClient(binding,new EndpointAddress(webServiceURL));&lt;/br&gt;            webSVC.HelloWorldCompleted += new EventHandler&lt;helloworldcompletedeventargs&gt;(webSVC_HelloWorldCompleted);&lt;/br&gt;            webSVC.HelloWorldAsync();&lt;/br&gt;&lt;br /&gt;also for the method has to create the eventhandler.&lt;br /&gt;Step 5:&lt;br /&gt; This is the event handler to display the result of the webservice method.&lt;br /&gt;  void webSVC_HelloWorldCompleted(object sender, HelloWorldCompletedEventArgs e)&lt;/br&gt;        {&lt;/br&gt;&lt;br /&gt;            HtmlPage.Window.Alert(e.Result);&lt;/br&gt;        }&lt;/br&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Method 2:&lt;/span&gt;&lt;br /&gt;Calling WCF service.&lt;br /&gt;Everything same as like the above. one thing must to do in web.config.&lt;br /&gt;while creating wcf it will add automatically binding as wsHttpBinding instead of that&lt;br /&gt;have to modify basicHttpBinding.&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Method 3:&lt;/span&gt;&lt;br /&gt;Coming soon&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3907976947739136714?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3907976947739136714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3907976947739136714'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/webservices-using-silverlight-20.html' title='Webservices using Silverlight 2.0'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5771174720059482010</id><published>2010-01-08T14:00:00.000-08:00</published><updated>2010-01-08T14:14:44.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Navigation between XAML Pages using Silverlight 2.0</title><content type='html'>&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;Before going in to navigation one thing keep in mind there is no direct way for navigating the xaml files in Silverlight 2.0.&lt;br /&gt;Ok fine let's start our navigation journey. I have &lt;span style="color:#ff6600;"&gt;two ways&lt;/span&gt; to navigate between the xaml files.&lt;br /&gt;let me explain one by one.&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;# Method 1: Using App.XAML&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Step 1:&lt;/strong&gt;&lt;br /&gt;There is a Application_startup event in App.XAML which will decide the initial load page.&lt;br /&gt;Before that comment all the line in this method. (Example://this.RootVisual = new Page();)&lt;br /&gt;Here in this have to do some little trick.&lt;br /&gt;&lt;strong&gt;Step 2:&lt;/strong&gt;&lt;br /&gt;Declare one public Grid outside the event.&lt;br /&gt;like this: public static Grid root;&lt;br /&gt;and then write this code in the application Startup event. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;private void Application_Startup(object sender, StartupEventArgs e)&lt;br /&gt;{&lt;br /&gt;root = new Grid();&lt;br /&gt;root.Children.Add(new Login());&lt;br /&gt;this.RootVisual = root;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;here only we are adding Grid as a parent control. under that we have xaml page.&lt;br /&gt;&lt;strong&gt;Step 3:&lt;/strong&gt;&lt;br /&gt;Create one more method for navigation.&lt;br /&gt;public static void Navigate(UserControl newPage)&lt;br /&gt;{&lt;br /&gt;UserControl oldpage = root.Children[0] as UserControl;&lt;br /&gt;root.Children.Add(newPage);&lt;br /&gt;root.Children.Remove(oldpage);&lt;br /&gt;}&lt;br /&gt;This is the method will navigate one xaml to another xaml. Basically it's just removing the old page and adding new page.&lt;br /&gt;The above all three steps only in the App.XAML file.&lt;br /&gt;&lt;strong&gt;Step 4:&lt;/strong&gt;&lt;br /&gt;Now come to Login.Xaml, this is the inital page which will load from App.XAML.&lt;br /&gt;After successing the login user has to navigate to productlist page.&lt;br /&gt;The below code will navigate to product list page.&lt;br /&gt;private void Login_Success_Click(object sender, RoutedEventArgs e)&lt;/br&gt;{&lt;/br&gt;App.Navigate(new Product()); &lt;/br&gt;} &lt;/br&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;#Method 2:&lt;/span&gt;&lt;br /&gt;This is better approach compare to above.&lt;br /&gt;In the silverlight application should have two files.&lt;br /&gt;1) App.XAML2) Master.XAML&lt;br /&gt;here in Master is the common file which will navigate the files through this.&lt;br /&gt;let me go through step by step:&lt;br /&gt;&lt;strong&gt;Step 1:&lt;/strong&gt;&lt;br /&gt;In the application_startup event load the Master.XAMl (Remove Automated code)&lt;br /&gt;private void Application_Startup(object sender, StartupEventArgs e) &lt;/br&gt;{&lt;/br&gt;this.RootVisual = new Master();&lt;/br&gt;} &lt;/br&gt;&lt;br /&gt;&lt;strong&gt;Step 2:&lt;/strong&gt;&lt;br /&gt;In the master page clear all the content except usercontrol tag.&lt;br /&gt;&amp;lt;UserControl x:Class="SilverlightThird.Master" xmlns="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;" xmlns:x="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;" Width="400" Height="300"&amp;gt; &amp;lt;/UserControl&amp;gt;&lt;br /&gt;&lt;strong&gt;Step 3:&lt;/strong&gt;&lt;br /&gt;In the code behind of Master page write the below code.&lt;br /&gt;public partial class Master : UserControl &lt;/br&gt;{ &lt;/br&gt;public Master()&lt;/br&gt; { &lt;/br&gt;&lt;br /&gt;InitializeComponent();&lt;/br&gt; if (this.Content == null) &lt;/br&gt;{&lt;/br&gt; this.Content = new Login(); &lt;/br&gt;} &lt;/br&gt;} &lt;/br&gt;&lt;/br&gt;public void Navigate(UserControl Nextpage)&lt;/br&gt;{&lt;/br&gt; this.Content = Nextpage; &lt;/br&gt;}&lt;/br&gt; } &lt;/br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;strong&gt;Step 4:&lt;/strong&gt;&lt;br /&gt;Now come to Login.xaml file.&lt;br /&gt;In the success method of login.xaml.cs file write this below it will navigate.&lt;br /&gt;&lt;br /&gt;hope this will help.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5771174720059482010?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5771174720059482010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5771174720059482010'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/navigation-between-xaml-pages-using.html' title='Navigation between XAML Pages using Silverlight 2.0'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2958032594161614723</id><published>2010-01-08T12:59:00.000-08:00</published><updated>2010-01-08T13:04:58.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Custom Fonts in Silverlight 2.0</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="color:#3366ff;"&gt;Hi all today i have learned something called custom fonts in silverlight 2.0.&lt;br /&gt;it's really surprising me, it's very good feature.&lt;br /&gt;follow the below stpes to create custom fonts in silverlight 2.0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Step1:&lt;br /&gt;&lt;/strong&gt;Create one silverlight applicaton. mean while get ttf extension file name.&lt;br /&gt;Note: ttf is the extension for font.&lt;br /&gt;&lt;strong&gt;step2:&lt;/strong&gt;&lt;br /&gt;Add atleast one ttf file in to our project folder&lt;br /&gt;Example:webdings.ttf&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;step3:&lt;br /&gt;&lt;/strong&gt;after adding in to our project. add the code like the below in example.&lt;br /&gt;then you will get the custom fonts in your browser.&lt;br /&gt;&lt;strong&gt;Syntax:&lt;/strong&gt;&lt;br /&gt;FontFamily="Font_File_Name#Font_Name”&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Example:&lt;br /&gt;&lt;/strong&gt;&amp;lt;TextBlock FontFamily="webdings.ttf#webdings" Text="Test"&amp;gt; &amp;lt;/TextBlock&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Note&lt;/span&gt;&lt;/strong&gt;:&lt;span style="color:#ff6600;"&gt;font_file_name and font_name is different except few.&lt;br /&gt;if you give correct font_name then only it will work.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2958032594161614723?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2958032594161614723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2958032594161614723'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/custom-fonts-in-silverlight-20.html' title='Custom Fonts in Silverlight 2.0'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6032661052260949808</id><published>2010-01-08T09:59:00.000-08:00</published><updated>2010-01-08T10:01:20.136-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Accesssing Client bin Images in XAML.</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;In the client can not only xap file also can contain images. Those images can acccess from silverlight application.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Client Bin&lt;br /&gt;Bluehils.jpg&lt;br /&gt;imageaccess.xap&lt;br /&gt;&lt;br /&gt;the above two files are there in the client bin.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if you want to access that image have to simple thing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Image Source="/Bluehills.jpg"&amp;gt; &amp;lt;/Image&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note:"/" &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6032661052260949808?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6032661052260949808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6032661052260949808'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/accesssing-client-bin-images-in-xaml.html' title='Accesssing Client bin Images in XAML.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1586353454143305037</id><published>2010-01-07T08:05:00.000-08:00</published><updated>2010-01-07T08:36:39.703-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Stylesheet using Silverlight.</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;In silverlight having different approach to creating styles. also styles can write in app.xaml in silverlight application.&lt;br /&gt;app.xaml is a application resource file. it will shares styles accross all the pages.&lt;br /&gt;also it will maintain all the configuration details.&lt;br /&gt;This is the syntax for creating styles in App.XAML.&lt;br /&gt;&lt;BR/&gt;&lt;br /&gt;&amp;lt;Application.Resources&amp;gt;&lt;br /&gt;&amp;lt;Style x:Key="stTextblock" TargetType="TextBlock"&amp;gt; &amp;lt;&lt;br /&gt;Setter Property="Foreground" Value="Red"/&amp;gt; &amp;lt;/Style&amp;gt;&lt;br /&gt;&amp;lt;/Application.Resources&amp;gt;&lt;br /&gt;&lt;br /&gt;we can call this style accross all the pages and it's applicable only for TextBlock controls.&lt;br /&gt;&lt;BR/&gt;&lt;br /&gt;&amp;lt;Grid x:Name="LayoutRoot" Background="White"&amp;gt;&lt;br /&gt;&amp;lt;TextBlock x:Name="txtShow" &lt;strong&gt;Style="{StaticResource stTextblock}" &lt;/strong&gt;Text="Bala"&amp;gt;&lt;br /&gt;&amp;lt;/TextBlock&amp;gt; &amp;lt;/Grid&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1586353454143305037?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1586353454143305037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1586353454143305037'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/stylesheet-using-silverlight.html' title='Stylesheet using Silverlight.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5563920558550860703</id><published>2010-01-05T12:41:00.000-08:00</published><updated>2010-01-05T13:03:10.926-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Best Practices for keeping large number of images in Silverlight</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;Before creating silverlight application. Create seprate soltion for keeping large number images.Application performance will increase. also maintaining the application will be easy.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;Step 1:&lt;br /&gt;Create one silverlight application.&lt;br /&gt;step 2:&lt;br /&gt;Create silverlight class library.The name of the project solution is "Resource"&lt;br /&gt;step 3:&lt;br /&gt;maintain all the images under "Resource" library.&lt;br /&gt;step 4:&lt;br /&gt;Add the "Resouce" reference to silverlight application.&lt;br /&gt;step 5:&lt;br /&gt;Bind the images in to silverlight application.&lt;br /&gt;Example&lt;br /&gt;like this:&amp;lt;image source="Resource;component/picture/winter.jpg&amp;gt;&lt;br /&gt;"Reource" is Assembly or application name.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;Picture is folder name&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5563920558550860703?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5563920558550860703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5563920558550860703'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/best-practices-in-silverlight.html' title='Best Practices for keeping large number of images in Silverlight'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2888433284392282745</id><published>2010-01-05T11:12:00.000-08:00</published><updated>2010-01-05T11:16:07.418-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>SLsvcutil.exe in silverlight</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;Generating Proxies for WCF Services in Silverlight.&lt;br /&gt;The only way to generate the proxies in silverlight 2 through service reference.&lt;br /&gt;But in silverlight 3 is different. it's having command line tool to geneate the proxies.&lt;br /&gt;SLsvcutil.exe.&lt;br /&gt;happy coding with silverlight.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2888433284392282745?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2888433284392282745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2888433284392282745'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2010/01/slsvcutilexe-in-silverlight.html' title='SLsvcutil.exe in silverlight'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3946562880030908269</id><published>2009-12-29T09:09:00.000-08:00</published><updated>2009-12-29T09:17:53.166-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silver light 2.0 Timer</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;I have seen many forums asking about the timer so i thought i'd toss up a simple example.&lt;br /&gt;To create timer have to use Dispatchtimer in System.Windows.Threading.&lt;br /&gt;Go through the below example.&lt;br /&gt;&amp;lt;Canvas&amp;gt;&lt;br /&gt;&amp;lt;Canvas.Resources&amp;gt;&lt;br /&gt;&amp;lt;Storyboard x:Name="Timer"&amp;gt;&lt;br /&gt;&amp;lt;DoubleAnimation Storyboard.TargetName="rectTimer" Storyboard.TargetProperty="Width" BeginTime="0:0:0" Duration="2"&amp;gt;&amp;lt;/DoubleAnimation&amp;gt;&lt;br /&gt;&amp;lt;/Storyboard&amp;gt;&lt;br /&gt;&amp;lt;/Canvas.Resources&amp;gt;&lt;br /&gt;&amp;lt;Rectangle Loaded="rectTimer_Loaded" Visibility="Collapsed" x:Name="rectTimer"&amp;gt;&lt;br /&gt;&amp;lt;/Rectangle&amp;gt;&lt;br /&gt;&amp;lt;/Canvas&amp;gt;&lt;br /&gt;&lt;br /&gt;private void rectTimer_Loaded(object sender, RoutedEventArgs e)&lt;br /&gt;{&lt;br /&gt;System.Windows.Threading.DispatcherTimer myDispatcherTimer = new System.Windows.Threading.DispatcherTimer();&lt;br /&gt;myDispatcherTimer.Interval = new TimeSpan(0, 0, 0,1, 100);&lt;br /&gt;myDispatcherTimer.Tick +=new EventHandler(myDispatcherTimer_Tick);&lt;br /&gt;myDispatcherTimer.Start();&lt;br /&gt;}&lt;br /&gt;void myDispatcherTimer_Tick(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;HtmlPage.Window.Alert("TickEvent");&lt;br /&gt;} &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3946562880030908269?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3946562880030908269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3946562880030908269'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/silver-light-20-timer.html' title='Silver light 2.0 Timer'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4074589710346758473</id><published>2009-12-28T10:50:00.000-08:00</published><updated>2009-12-28T10:54:46.379-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Making Transparent In Silverlight..</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;Now take a example of grid&lt;br /&gt;&lt;strong&gt;Example:&lt;br /&gt;&lt;/strong&gt;&amp;lt;Grid x:Name="LayoutRoot" Background="{x:Null}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4074589710346758473?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4074589710346758473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4074589710346758473'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/making-transparent-in-silverlight.html' title='Making Transparent In Silverlight..'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5467584366291336032</id><published>2009-12-28T10:13:00.000-08:00</published><updated>2009-12-28T10:24:21.126-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>How do we extract "XAP" file in Silverlight?</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;&lt;br /&gt;It's like archive and contains all the resources of silverlight application.&lt;br /&gt;How do we extract xap file?&lt;br /&gt;Step1:&lt;br /&gt;Copy the xap file from clientBin and store in desktop of your machine.&lt;br /&gt;step2:&lt;br /&gt;change the extension in to zip&lt;br /&gt;Example:&lt;br /&gt;test.xap&lt;br /&gt;test.xap.zip&lt;br /&gt;Now you can extract the file.&lt;br /&gt;it's contains one dll and asemblymanifest.info&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5467584366291336032?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5467584366291336032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5467584366291336032'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/what-is-use-xap-in-silverlight.html' title='How do we extract &quot;XAP&quot; file in Silverlight?'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3092211399669208765</id><published>2009-12-28T09:24:00.000-08:00</published><updated>2009-12-28T09:27:36.261-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Event Handler Using Silverlight</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;It's possible to create the eventhandler through XAML. also using codebehind can attach&lt;br /&gt;event dynamically. It's usefull for dynamically craeate controls.&lt;br /&gt;Example:&lt;br /&gt;&amp;lt;Button Name="btnTest" Content="Test" Width="100" Background="Blue" Margin="1" Height="25"&amp;gt;&amp;lt;/Button&amp;gt;&lt;br /&gt;public Page() &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;InitializeComponent(); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;btnTest.Click += btnTest_Click; //Attach Event &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;btnTest.Click -= btnTest_Click; //Detach Event &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;}&lt;br /&gt;&lt;br /&gt;void btnTest_Click(object sender, RoutedEventArgs e)&lt;br /&gt;{&lt;br /&gt;MessageBox.Show("Hi How are you");&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3092211399669208765?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3092211399669208765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3092211399669208765'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/event-handler-using-silverlight-its.html' title='Event Handler Using Silverlight'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7701419283852503948</id><published>2009-12-28T08:41:00.000-08:00</published><updated>2009-12-28T08:58:22.317-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>What is use of AppManifest.xml and Assemblyinfo.cs in Silverlight</title><content type='html'>&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;&lt;strong&gt;App(Application) Manifest. &lt;/strong&gt;&lt;br /&gt;This is the place where we can find the list of assemblies used in the application.&lt;br /&gt;Location Path:Properties/AppManifest&lt;br /&gt;&lt;strong&gt;ApplicationInfo &lt;/strong&gt;&lt;br /&gt;It's contains the information about the project like version, name and publisher.&lt;br /&gt;Location: Properties/Assemblyinfo.cs&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7701419283852503948?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7701419283852503948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7701419283852503948'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/what-is-use-of-appmanifestxml-and.html' title='What is use of AppManifest.xml and Assemblyinfo.cs in Silverlight'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1217648258014067197</id><published>2009-12-23T13:27:00.001-08:00</published><updated>2009-12-23T13:42:25.919-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>HtmlPage.Window.Invoke in Silverlight</title><content type='html'>&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;This method will invoke the javascript method from code behind.&lt;br /&gt;Example&lt;br /&gt;&lt;br /&gt;Page.xaml&lt;br /&gt;&amp;lt;UserControl x:Class="_22Dec2009.Page" xmlns="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;" xmlns:x="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;" Width="1024" Height="800"&amp;gt; &amp;lt;Grid x:Name="LayoutRoot" Background="White"&amp;gt; &amp;lt;Border BorderThickness="2" BorderBrush="AliceBlue" CornerRadius="2" Margin="3"&amp;gt; &amp;lt;Button x:Name="Test" Click="Button_Click" Content="Test" Background="AliceBlue" Width="30" Height="20"&amp;gt; &amp;lt;/Button&amp;gt; &amp;lt;/Border&amp;gt; &amp;lt;/Grid&amp;gt;&amp;lt;/UserControl&amp;gt;&lt;br /&gt;Page.xaml.cs&lt;br /&gt;This is code it will call the javascript method.&lt;br /&gt;private void Button_Click(object sender, RoutedEventArgs e) &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;{ HtmlPage.Window.Invoke("getAlert", false); }&lt;br /&gt;&lt;/strong&gt;Default.aspx&lt;br /&gt;&amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;function getAlert() {&lt;br /&gt;alert("sdf"); } &amp;lt;/script&amp;gt;&lt;br /&gt;Have you noticed in the eventargs. here in silverlight different..&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;Also we can call the javascript method throgh this code.&lt;br /&gt;&lt;strong&gt;HtmlPage.Window.CreateInstance("getAlert", false); &lt;/strong&gt;&lt;br /&gt;happy coding! Enjoy&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1217648258014067197?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1217648258014067197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1217648258014067197'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/htmlpagewindowinvoke.html' title='HtmlPage.Window.Invoke in Silverlight'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6852884141716477822</id><published>2009-12-23T13:07:00.001-08:00</published><updated>2009-12-23T13:11:11.503-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Response Redirect in Silverlight.</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;br /&gt;here in silverlight we have to use below code navigate to from one pages to another pages.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#3366ff;"&gt;&lt;span style="font-size:85%;"&gt;in the code we can mention target as well as browser features like height width....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;HtmlPage.Window.Navigate(new Uri("&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.google.com/"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;http://www.google.com"),"_blank","width:100,height:20&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;");&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6852884141716477822?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6852884141716477822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6852884141716477822'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/response-redirect-in-silverlight.html' title='Response Redirect in Silverlight.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1462443551644355890</id><published>2009-12-23T12:46:00.000-08:00</published><updated>2009-12-23T12:59:15.348-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Full Screen Options in Silverlight.</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;i am just come to know in silverlight from the coding level we can make full screen for the browser.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3366ff;"&gt;This is namespace have to use for the making the full screen.&lt;br /&gt;System.Windows;&lt;br /&gt;Example code is&lt;br /&gt;Application.Current.Host.Content.IsFullScreen=!Application.Current.Host.Content.IsFullScreen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1462443551644355890?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1462443551644355890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1462443551644355890'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/full-screen-options-in-silverlight.html' title='Full Screen Options in Silverlight.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6488908706810782190</id><published>2009-12-16T05:12:00.000-08:00</published><updated>2009-12-16T05:26:39.825-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Content Delivery Network.</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;Scott Guthrie has announced last september. This is one of the greatest improvement for who ever using Ajax in their application. Generally when we use Ajax all the library files will be loaded from our own server. &lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;when end user accessing this site it has to travel through wire from few hundred miles to thousand miles.for avoiding these microsoft come up with new network called &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;"Content Delivery Network".&lt;br /&gt;&lt;/strong&gt;if we use this in our project the &lt;strong&gt;performance&lt;/strong&gt; will increase. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;&lt;strong&gt;let me explain how it will increase the performance&lt;/strong&gt;. suppose if you are accessing the site in India.&lt;br /&gt;Content delivery network will find the shortest distance network and then it will load the all library files.&lt;br /&gt;Instead of loading from one place.&lt;br /&gt;&lt;strong&gt;Example:&lt;br /&gt;&lt;/strong&gt;&amp;lt;script src="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;instead of mentioning our own path&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6488908706810782190?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6488908706810782190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6488908706810782190'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/content-delivery-network.html' title='Content Delivery Network.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3033145951460759100</id><published>2009-12-02T03:53:00.000-08:00</published><updated>2009-12-02T03:55:35.109-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Materialized Views in Oracle</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;In some scenarios, you won't be in a position to improve the performance of a query without changing the database design. In those scenarios you can think of using materialized view. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Materialized view is a database object that contains the result of a query (it actually contains the rows).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;SQL&gt; create materialized view mview &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;2 build immediate&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;3 refresh complete on demand&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;4 as select count(1) from &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;5 (select state,zip,city,count(1) from mv_test1 group by state,zip,city); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Materialized view created.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Depends on the REFRESH mode specified MV will be refreshed ON DEMAND, ON COMMIT or at specific time. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana; font-weight: bold;"&gt;Advantage: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Main advantage is Improved query perfomance. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Example: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Same query which is used to create the MV is executed here and it took 1.26 secs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;SQL&gt; select count(1) from&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;2 (select state,zip,city,count(1) from mv_test1 group by state,zip,city);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;COUNT(1)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;---------- &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;347 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Elapsed: 00:00:01.26.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;But selecting from MV took 0.01 seconds. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;SQL&gt; select * from mview ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;COUNT(1)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;---------- &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;347 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;Elapsed: 00:00:00.01&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana; font-weight: bold;"&gt;Disadvantage:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255); font-family: verdana;"&gt;If you use refresh option as ON COMMIT and the MV is created on a transaction table which go through several DML operations, DB resources will be utilized to refresh the MV, and in turn it will slow down the db performance. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3033145951460759100?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3033145951460759100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3033145951460759100'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/12/materialized-views-in-oracle.html' title='Materialized Views in Oracle'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3410741877841713167</id><published>2009-11-24T06:31:00.000-08:00</published><updated>2009-11-24T07:46:40.068-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>"String Builder" function in Javascript using Ajax(Enabling Scriptmanager).</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;I have come across new functionality called "stringbuilder" in javascript using Ajax.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;please follow the below steps to enable the Stringbuilder.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255); font-weight: bold;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    Add script manager tag in the aspx page.   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255); font-weight: bold;"&gt;Step 2:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255); font-weight: bold;"&gt;Example:   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    &amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            function buildAString(title)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;       {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                var headTagStart = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                var headTagEnd = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                var titleTagStart = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                var sb = new Sys.StringBuilder(this._headTagStart);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                sb.append(titleTagEnd);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                sb.append(title);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                sb.append(titleTagEnd);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                sb.append(headTagEnd);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                // Displays: "The result: "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                alert("The result" + sb.toString());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            var title = "A Title";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            buildAString(title);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3410741877841713167?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3410741877841713167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3410741877841713167'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/11/javascript-function-using-ajax.html' title='&quot;String Builder&quot; function in Javascript using Ajax(Enabling Scriptmanager).'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-664755922710644191</id><published>2009-11-11T01:50:00.000-08:00</published><updated>2009-11-11T02:23:03.104-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Calling Parent Method from child control using Events &amp; Delegates.</title><content type='html'>&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;Before starting we should very clear about event and delegate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Event:&lt;/span&gt; it's handler which will call the delegate and it will call the method.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Delegate:&lt;/span&gt; it's a function pointer, it will point to the particular function.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Let me explain about calling parent method from the child control.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt; create one aspx pages and usercontrol pages.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;step 2: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In the usercontrol create one button and lable. The scenoria is like this when user click on the button has to call the child method as well as the parent method.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Step 3:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Create one user control with the following code.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Childcontrol.ascx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;asp:Button ID="btnShow" runat="server" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;asp:Label ID="lblShow" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Childcontrol.ascx.cs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    public delegate void callDelegate();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public event callDelegate  callEvent;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    protected void Page_Load(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            btnShow.Click += delegate&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;                lblShow.Text = "Hi how are u";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;                this.showData();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            };&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        protected virtual void showData()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            if (this.callEvent != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;                this.callEvent();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Step 4:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Create one aspx page with name of Parent with the following code.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;parent.aspx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;%@ Register Src="~/UserControl/Childuser.ascx" TagPrefix="child" TagName="UC" %&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" &amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;head runat="server"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    &amp;lt;title&amp;gt;Untitled Page&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    &amp;lt;div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;     &amp;lt;asp:Label ID="lblParent" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;     &amp;lt;child:UC id="UC1" runat="server"&amp;gt;&amp;lt;/child:UC&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    &amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;parent.aspx.cs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; protected void Page_Load(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            UC1.callEvent += new Childuser.callDelegate(UC1_callEvent);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        void UC1_callEvent()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            lblParent.Text = "Hi Parent";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-664755922710644191?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/664755922710644191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/664755922710644191'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/11/calling-parent-method-from-child.html' title='Calling Parent Method from child control using Events &amp; Delegates.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1336868240593920031</id><published>2009-11-09T07:24:00.000-08:00</published><updated>2009-11-09T07:59:16.211-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Base Pages using C#.Net</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;Now i am come with the scenario clearing the session on each page writing the code.&lt;br /&gt;for clearing the session in common place.&lt;br /&gt;we can use some thing called base pages. so that we can keep the code in seprate place.&lt;br /&gt;&lt;strong&gt;Step 1:&lt;/strong&gt;&lt;br /&gt;Create one class file with the name of basepages.cs.&lt;br /&gt;This will contain the one method which will clear the session objects permanently.&lt;br /&gt;Example:&lt;br /&gt;public class BasePages:System.Web.UI.Page       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt; {&lt;br /&gt;public void clearSession()      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;{                if (Page.User.Identity.IsAuthenticated == false)                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;{                    Session.Abandon();                  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;  Response.Redirect("login.aspx");                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;}           &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt; }&lt;br /&gt; }&lt;br /&gt;&lt;strong&gt;step 2&lt;/strong&gt;&lt;br /&gt;Create one login with the extension of .Aspx page.in the code behind just inherit that base class method.&lt;br /&gt; public partial class SessionCheck : Performance.BasePages   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt; {      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;  protected void Page_Load(object sender, EventArgs e)      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;  {            &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;               base.clearSession();         &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;    }    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#3333ff;"&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1336868240593920031?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1336868240593920031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1336868240593920031'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/11/base-pages-using-cnet.html' title='Base Pages using C#.Net'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6774695466485651735</id><published>2009-11-05T01:10:00.000-08:00</published><updated>2009-11-05T01:15:07.542-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Memory Profiler.</title><content type='html'>&lt;span style="font-family: verdana; color: rgb(51, 51, 255);font-size:85%;" &gt;This is the tool which will find out memory leakage. using this we can fine tune the code.&lt;br /&gt;&lt;br /&gt;download: http://memprofiler.com/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6774695466485651735?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6774695466485651735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6774695466485651735'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/11/memory-profiler.html' title='Memory Profiler.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7182399960462672999</id><published>2009-10-29T03:06:00.000-07:00</published><updated>2009-10-29T03:07:58.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webservice'/><title type='text'>function overloading method in webservice.</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;color:#000099;"&gt;It's not as direct like class overloding. In webservice we have to enable some settings for&lt;br /&gt;enabling the function overloading.  follow below steps.&lt;br /&gt;&lt;br /&gt;1. Must Set Attributes of Web service. 2. Set binding ConformsTo = WSIProfile.None.&lt;br /&gt;Sample Class with couple of overloaded methods which exposes as a webservice&lt;br /&gt;Example:&lt;br /&gt;Sample: using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;&lt;br /&gt;[WebService(Namespace = "&lt;/span&gt;&lt;a href="http://tempuri.org/"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000099;"&gt;http://tempuri.org/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000099;"&gt;")]// set Binding information[WebServiceBinding(ConformsTo = WsiProfiles.None)] public class Service : System.Web.Services.WebService{  public Service () {    //Uncomment the following line if using designed components     //InitializeComponent();      }&lt;br /&gt;    // Set Message Name  [WebMethod(MessageName="Add int Field")]    public int Add(int a, int b)   {      return a + b;   }&lt;br /&gt;    // Set Message Name  [WebMethod(MessageName="Add float Field]    public int Add(float a, float b)   {      return a + b;   }}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7182399960462672999?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7182399960462672999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7182399960462672999'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/function-overloading-method-in.html' title='function overloading method in webservice.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3593562832992821347</id><published>2009-10-28T04:14:00.000-07:00</published><updated>2009-10-28T04:27:35.457-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Health monitoring</title><content type='html'>&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&lt;span style="font-family: verdana;"&gt;Health monitoring in the Web.config file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;This is nice feature in the dotnet frame work 3.5 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;it will automatically write the event log,  When you will not handle the exception in the application, &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&amp;lt;system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&amp;lt;healthMonitoring enabled="true"&amp;gt;&amp;lt;/healthMonitoring&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&amp;lt;/system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3593562832992821347?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3593562832992821347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3593562832992821347'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/health-monitoring.html' title='Health monitoring'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7557259099645734208</id><published>2009-10-26T06:21:00.000-07:00</published><updated>2009-10-26T06:32:46.054-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Calling method from one user control from other usercontrol with out using property.</title><content type='html'>&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;Take this scenorio, i have button and event in the first user control. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;and i have label in the other usercontrol. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;when i click on the button have to assign some value for label of other usercontrol with &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;out using the property&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;create first user control with following control and method.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;asp:Button  ID="btnSubmit" onclick="btnSubmit_Click" runat="server"  Text="Submit" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; public void btnSubmit_Click(object sender, EventArgs e)&lt;br /&gt;        { &lt;br /&gt;&lt;span style="font-family:verdana;"&gt;test2 t2 = (test2)Page.FindControl("test2");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;t2.callBTN(sender, e);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;step 2:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;create second user control with label with assigning value.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;asp:Label ID="lbltest" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;public void callBTN(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            lbltest.Text = "DDDD";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7557259099645734208?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7557259099645734208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7557259099645734208'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/calling-method-from-one-user-control.html' title='Calling method from one user control from other usercontrol with out using property.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8425536909787323200</id><published>2009-10-26T00:07:00.000-07:00</published><updated>2009-10-26T00:19:45.255-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Enabling the zoom in and zoom out facility for image using Seadragon control in ajax.</title><content type='html'>&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;I have come across new control in ajax zooming and zoom out for image. it's quite very&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;simple to implement this functionality.. it's nice feature thanks to Ajax team.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Create one xml file with the following attributes with tag. these are the attribute and tag will describe the functionality.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&amp;lt;Image TileSize="256" Overlap="1" Format="png" ServerFormat="Default"&amp;gt;&lt;br /&gt;&amp;lt;Size Width="1024" Height="768"/&amp;gt;&lt;br /&gt;&amp;lt;/Image&amp;gt;&lt;br /&gt;&lt;size style="font-family: verdana;" width="1024" height="768"&gt;&lt;br /&gt;Step 2:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create css class with image.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;step 3:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ajaxToolkit:Seadragon ID="Seadragon"&lt;br /&gt;  runat="server"&lt;br /&gt;  SourceUrl="sample.xml"&amp;gt; //Step1&lt;br /&gt;  CssClass="seadragon"  //step 2&lt;br /&gt;&amp;lt;ajaxToolkit:Seadragon&amp;gt;&lt;ajaxtoolkit:seadragon id="Seadragon" runat="server" sourceurl="sample.xml"&gt;&lt;br /&gt;&lt;/ajaxtoolkit:seadragon&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/size&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8425536909787323200?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8425536909787323200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8425536909787323200'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/enabling-zoom-in-and-zoom-out-facility.html' title='Enabling the zoom in and zoom out facility for image using Seadragon control in ajax.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-822052145611300644</id><published>2009-10-23T03:09:00.000-07:00</published><updated>2009-10-23T03:15:15.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Showing context menu in the ultrawebgrid using javacript.</title><content type='html'>&lt;span style="font-family: verdana;font-size:85%;" &gt;Showing context menu in the ultrawebgrid using javacript.&lt;br /&gt;&lt;br /&gt;step1:&lt;br /&gt;&lt;br /&gt;Create ultrawebgrid with Rowselection.(if not choose selected row property getActiveRow method will not work)&lt;br /&gt;&lt;br /&gt;step2:&lt;br /&gt;&lt;br /&gt;create web menu with property setting of Popupmenu.&lt;br /&gt;&lt;br /&gt;step3:&lt;br /&gt;&lt;br /&gt;Calling showmenu function from gridcell click of ultrawebgrid.&lt;br /&gt;&lt;br /&gt;step4:&lt;br /&gt;&lt;br /&gt;function showmenu(objGrid,objGridid,button)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; var grid = igtbl_getGridById(objGrid);&lt;br /&gt;        if(grid.getActiveRow()!=null)&lt;br /&gt;        {&lt;br /&gt;            if(button==2)&lt;br /&gt;            {&lt;br /&gt;                igmenu_showMenu('uwmContextmenu',event);&lt;br /&gt;                return true;&lt;br /&gt;            }&lt;br /&gt;         }&lt;br /&gt;         else&lt;br /&gt;         {&lt;br /&gt;            alert("Please select atleast one row");&lt;br /&gt;            return false;&lt;br /&gt;         }      &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-822052145611300644?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/822052145611300644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/822052145611300644'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/showing-context-menu-in-ultrawebgrid.html' title='Showing context menu in the ultrawebgrid using javacript.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1016935811198268311</id><published>2009-10-23T02:42:00.000-07:00</published><updated>2009-10-23T03:04:51.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>opening Infragistics webdialogwindow using javascript.</title><content type='html'>&lt;span style="color: rgb(51, 102, 255);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;opening Infragistics webdialogwindow using javascript.&lt;br /&gt;&lt;br /&gt;var dialogObject = $find("WebDialogWindowSchedule");&lt;br /&gt;&lt;br /&gt;dialogObject.get_contentPane().set_contentUrl(TargetURL);&lt;br /&gt;&lt;br /&gt;dialogObject._header.setCaptionText("Welcome");&lt;br /&gt;&lt;br /&gt;dialogObject.show();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In our project we have to give option like. when ever click on the context menu.&lt;br /&gt;&lt;br /&gt;have to show the webdialog window.&lt;br /&gt;&lt;br /&gt;While loading have to hide the webdialogwindow. only when we click on the context menu&lt;br /&gt;&lt;br /&gt;have to show the dialog. for that have to make &lt;span style="font-weight: bold;"&gt;width and height 0&lt;/span&gt;. when we click on the&lt;br /&gt;&lt;br /&gt;context menu have to assign the widht and height.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1016935811198268311?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1016935811198268311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1016935811198268311'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/opening-infragistics-webdialogwindow.html' title='opening Infragistics webdialogwindow using javascript.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2348240316367232973</id><published>2009-10-23T01:26:00.001-07:00</published><updated>2009-10-23T01:28:26.584-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>We have come across some performance issue in the ultrawebgrid.</title><content type='html'>&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Please follow the below rules while doing code with infragistics.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;1). Don't add dynamic controls in the Initialize row of the ultrawebgrid.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;2). Use PreRender event of ultrawebgrid adding dynamic controls.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;3). declare all the styles and properties in the code behind.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    Explain.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        if you declare properties of ultrawebgrid in the aspx. it will take more time to render. so always try to put in the codebehind.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2348240316367232973?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2348240316367232973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2348240316367232973'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/we-have-come-across-some-performance.html' title='We have come across some performance issue in the ultrawebgrid.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4686721363177600769</id><published>2009-10-22T07:57:00.001-07:00</published><updated>2009-10-22T08:02:09.808-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>how to restrict back button using asp.net.</title><content type='html'>We have come across the problem while clicking on the back button in the browser.&lt;br /&gt;&lt;br /&gt;we shouldn't load the page again when we click on the back button.&lt;br /&gt;&lt;br /&gt;Below code it will hide the back button.  This is also one of the security leavl have to&lt;br /&gt;&lt;br /&gt;follow in the transaction pages.&lt;br /&gt;&lt;br /&gt;        Response.Buffer = true;&lt;br /&gt;           Response.CacheControl = "no-cache";&lt;br /&gt;           Response.Cache.SetNoStore();&lt;br /&gt;           Response.Cache.SetCacheability(HttpCacheability.NoCache);&lt;br /&gt;           Response.Cache.SetExpires(DateTime.Now.AddDays(-1));&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4686721363177600769?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4686721363177600769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4686721363177600769'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/how-to-restrict-back-button-using.html' title='how to restrict back button using asp.net.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-457267672217607802</id><published>2009-10-20T04:50:00.000-07:00</published><updated>2009-10-20T04:52:59.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Downcasting in OOPS</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;Assinging the parent class to child class this is called downcasting.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;public class Class1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        public string getValue()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            return "sd";   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    public class class3 : Class1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        public string GetValue1()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            class3 cl =(class3) new Class1();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            return cl.getValue();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-457267672217607802?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/457267672217607802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/457267672217607802'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/downcasting-in-oops.html' title='Downcasting in OOPS'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-807418288560124374</id><published>2009-10-20T04:24:00.000-07:00</published><updated>2009-10-20T04:49:18.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Upcasting in OOPS</title><content type='html'>assigning the child class to the parent class that is called the Upcasting&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public abstract class Class1&lt;br /&gt;   {&lt;br /&gt;       public string getValue()&lt;br /&gt;       {&lt;br /&gt;           return "sd";  &lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public class class3 : Class1&lt;br /&gt;   {&lt;br /&gt;       public string GetValue1()&lt;br /&gt;       {&lt;br /&gt;           &lt;span style="font-weight: bold;"&gt;Class1 SS =new class3();&lt;/span&gt;&lt;br /&gt;           return SS.getValue();&lt;br /&gt;       }&lt;br /&gt;   }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-807418288560124374?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/807418288560124374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/807418288560124374'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/upcasting-in-oops.html' title='Upcasting in OOPS'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1810365265130514547</id><published>2009-10-20T03:05:00.000-07:00</published><updated>2009-10-20T03:23:01.342-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Reading and adding controls dynamically  for templated Column in ultrawebgrid.</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;I have come across performance issue when we add the controls in the initialize row of ulrtrawebgrid. so i have decided to move in to prerender controls.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;After moving the controls in to prerender performance got increased. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;void uwgProduct_PreRender(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            TemplatedColumn col = (TemplatedColumn)uwgProduct.DisplayLayout.Grid.Bands[0].Columns.FromKey("HeaderCheck");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            TemplatedColumn colChild = (TemplatedColumn)uwgProduct.DisplayLayout.Grid.Bands[1].Columns.FromKey("ChildCheck");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            int rowTotalCount = uwgProduct.Rows.Count;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            ///Header////&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                for (int rowcount = 0; rowcount &lt;&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    CellItem objcellITem = (CellItem)col.CellItems[rowcount];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    HtmlInputCheckBox htmlCheck = new HtmlInputCheckBox();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    htmlCheck.Attributes.Add("onclick", "selectEachParent(event,this.value)");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    htmlCheck.Attributes.Add("id", Convert.ToString(objcellITem.Value));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    htmlCheck.Value = Convert.ToString(objcellITem.Value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    objcellITem.Controls.Add(htmlCheck);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            ////Header/////&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            ////Child Display////////&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                int childTotalCount = colChild.CellItems.Count;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                for (int childCount = 0; childCount &lt;&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    CellItem objcellITem = (CellItem)col.CellItems[rowIndex];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    CellItem objcellITemChild = (CellItem)colChild.CellItems[childCount];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    HtmlInputCheckBox htmlCheckChild = new HtmlInputCheckBox();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    htmlCheckChild.Attributes.Add("onclick", "UnselectParent(event,this.value)");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    htmlCheckChild.ID = Convert.ToString(objcellITem.Value) + "_" + Convert.ToString(objcellITemChild.Value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    htmlCheckChild.Value = Convert.ToString(objcellITem.Value) + "_" + Convert.ToString(objcellITemChild.Value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    objcellITemChild.Controls.Add(htmlCheckChild);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            ////End Child Display////////&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        }&lt;/span&gt;&lt;/span&gt;                    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1810365265130514547?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1810365265130514547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1810365265130514547'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/reading-and-adding-controls-dynamically.html' title='Reading and adding controls dynamically  for templated Column in ultrawebgrid.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1876686152704126401</id><published>2009-10-20T02:59:00.000-07:00</published><updated>2009-10-20T03:02:12.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Infragistics WebDataGrid validation.</title><content type='html'>&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;In our project we need to do validation for webdatagrid using javascript. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;var  Gkey,GIndex;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;function EnterEditModeValidate(objGrid,Obj1Edited)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        Gkey = Obj1Edited._cell._column._key;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;        GIndex = Obj1Edited.getCell().get_row()._index;       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;function ExitingEditValidate(sender,evntArgs)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;{        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    //var index=sender.get_columns().get_columnFromKey(Gkey).get_index();  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;    //var value=sender.get_rows().get_row(GIndex).get_cell(index).get_value();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;      var innT = document.getElementById("wdgProductList_ed0");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;      var iChars = "!@#$%^&amp;amp;*()+=-[]\\\;,./{}|\":&lt;&gt;?~_"; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;      if(innT!=null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;      {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            var sValue = innT.children[0].value;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            if(Gkey=="ShipAddress")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;            {   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    if(sValue=="")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                     {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                         alert("Please enter the value");    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                        evntArgs.set_cancel(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                  }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                    if(sValue.length &gt; 40)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                     {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                         alert("Charecters should be below 40");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                         evntArgs.set_cancel(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                     }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                     for (var count = 0; count &lt;&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                     {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                      if (iChars.indexOf(sValue.charAt(count)) != -1) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                          {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                             alert ("Your string has special characters. \nThese are not allowed.");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                             evntArgs.set_cancel(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                          }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;                     }                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;           }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1876686152704126401?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1876686152704126401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1876686152704126401'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/infragistics-webdatagrid-validation.html' title='Infragistics WebDataGrid validation.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2770376212761043612</id><published>2009-10-15T04:48:00.000-07:00</published><updated>2009-10-15T04:50:56.728-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Adding controls in to ultrawebgrid using PreRenderMethod.</title><content type='html'>TemplatedColumn col = (TemplatedColumn)uwgProduct.DisplayLayout.Grid.Bands[0].Columns.FromKey("HeaderCheck");&lt;br /&gt;            int rowTotalCount = uwgProduct.Rows.Count;&lt;br /&gt;            for (int rowcount = 0; rowcount &lt; rowTotalCount; rowcount++)&lt;br /&gt;            {&lt;br /&gt;                CellItem objcellITem = (CellItem)col.CellItems[rowcount];&lt;br /&gt;                DropDownList drp = new DropDownList();&lt;br /&gt;                drp.Items.Add(new ListItem("test", "ss"));&lt;br /&gt;                drp.ID = "dd";&lt;br /&gt;                objcellITem.Controls.Add(drp);&lt;br /&gt;            }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2770376212761043612?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2770376212761043612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2770376212761043612'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/adding-controls-in-to-ultrawebgrid.html' title='Adding controls in to ultrawebgrid using PreRenderMethod.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5971386751743974693</id><published>2009-10-09T03:03:00.000-07:00</published><updated>2009-10-09T03:04:34.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Special Character Validation</title><content type='html'>var iChars = "!@#$%^&amp;*()+=-[]\\\';,./{}|\":&lt;&gt;?~_"; &lt;br /&gt;       &lt;br /&gt;       for (var i = 0; i &lt; objGridCellValue.length; i++) &lt;br /&gt;       {&lt;br /&gt;           if (iChars.indexOf(objGridCellValue.charAt(i)) != -1) {&lt;br /&gt;             alert ("Your string has special characters. \nThese are not allowed.");&lt;br /&gt;           return false;&lt;br /&gt;           }&lt;br /&gt;       }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5971386751743974693?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5971386751743974693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5971386751743974693'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/special-character-validation.html' title='Special Character Validation'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-242204964212498692</id><published>2009-10-09T03:00:00.000-07:00</published><updated>2009-10-09T03:01:33.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Date Compare Function</title><content type='html'>function DateFormat(dt)&lt;br /&gt;{&lt;br /&gt;    var dtformat = new Date(dt)&lt;br /&gt;    return dt.format("MM/dd/yyyy");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function DateCompare(fromDt,toDt)&lt;br /&gt;{ &lt;br /&gt;    var arrFromdt=fromDt.split("/");&lt;br /&gt;    var arrTodt=toDt.split("/");&lt;br /&gt;    var fromDt=new Date(arrFromdt[2],replaceDt(arrFromdt[0]),replaceDt(arrFromdt[1]));&lt;br /&gt;    var toDt=new Date(arrTodt[2],replaceDt(arrTodt[0]),replaceDt(arrTodt[1]));&lt;br /&gt;    if(fromDt&lt;=toDt)&lt;br /&gt;    {&lt;br /&gt;        return "1";&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;        return "0";&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;function replaceDt(replaceValue)&lt;br /&gt;{&lt;br /&gt;        if(parseInt(replaceValue)&lt;10)&lt;br /&gt;        {&lt;br /&gt;            return replaceValue.replace('0','');&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            return replaceValue;&lt;br /&gt;        }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-242204964212498692?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/242204964212498692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/242204964212498692'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/10/date-compare-function.html' title='Date Compare Function'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3041514473402448897</id><published>2009-08-21T01:41:00.000-07:00</published><updated>2009-08-21T02:23:36.891-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Asp DataGrid with Editable cell with out Postback using Javascript</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This is created for one of my friend. he want's in his project. so i thought of sharing with everyone am writing in my blog.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;step 1&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;create asp grid control with binding dummy value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;step 2:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div&gt;&lt;div&gt;&amp;lt;asp:GridView ID="grView" runat="server" AutoGenerateColumns="false" &lt;/div&gt;&lt;div&gt;            onprerender="grView_PreRender"&amp;gt;&lt;/div&gt;&lt;div&gt;    &amp;lt;Columns&amp;gt;&lt;/div&gt;&lt;div&gt;    &amp;lt;asp:TemplateField&amp;gt;&lt;/div&gt;&lt;div&gt;    &amp;lt;ItemTemplate&amp;gt;&lt;/div&gt;&lt;div&gt;        &amp;lt;div id="lblDiv" runat="server"&amp;gt;&lt;/div&gt;&lt;div&gt;        &amp;lt;asp:Label ID="lblID"  runat="server" Text='&amp;lt;%# Eval("Empid") %&amp;gt;'&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/div&gt;&lt;div&gt;        &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;        &amp;lt;div id="txtDiv" style="display:none" runat="server"&amp;gt;&lt;/div&gt;&lt;div&gt;        &amp;lt;asp:TextBox ID="txtID" runat="server" Text='&amp;lt;%# Eval("Empid") %&amp;gt;'&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;/div&gt;&lt;div&gt;        &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;    &amp;lt;/ItemTemplate&amp;gt;&lt;/div&gt;&lt;div&gt;   &amp;lt;/asp:TemplateField&amp;gt;&lt;/div&gt;&lt;div&gt;    &amp;lt;/Columns&amp;gt;&lt;/div&gt;&lt;div&gt;    &amp;lt;/asp:GridView&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;step 3:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div&gt;   &lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;    DataTable DT = new DataTable();&lt;/div&gt;&lt;div&gt;            DataColumn dc1 = new DataColumn("Empid");&lt;/div&gt;&lt;div&gt;            DataColumn dc2 = new DataColumn("Empname");&lt;/div&gt;&lt;div&gt;            DataColumn dc3 = new DataColumn("EmpSalary");&lt;/div&gt;&lt;div&gt;            DataColumn dc4 = new DataColumn("EmpAddress");&lt;/div&gt;&lt;div&gt;            DT.Columns.Add(dc1);&lt;/div&gt;&lt;div&gt;            DT.Columns.Add(dc2);&lt;/div&gt;&lt;div&gt;            DT.Columns.Add(dc3);&lt;/div&gt;&lt;div&gt;            DT.Columns.Add(dc4);&lt;/div&gt;&lt;div&gt;            DataRow DR;&lt;/div&gt;&lt;div&gt;            for (int i = 0; i &lt;&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                DR = DT.NewRow();&lt;/div&gt;&lt;div&gt;                DR["Empid"] = i.ToString();&lt;/div&gt;&lt;div&gt;                DR["Empname"] = "Bala";&lt;/div&gt;&lt;div&gt;                DR["Empid"] = "Salary";&lt;/div&gt;&lt;div&gt;                DR["Empid"] = "Address";&lt;/div&gt;&lt;div&gt;                DT.Rows.Add(DR);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            grView.DataSource = DT;&lt;/div&gt;&lt;div&gt;            grView.DataBind();&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;step 4:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Calling javascript for the cell through.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div&gt;protected void grView_PreRender(object sender, EventArgs e)&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            foreach (GridViewRow dr in grView.Rows)&lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                Label lbl = (Label)dr.FindControl("lblID");&lt;/div&gt;&lt;div&gt;                lbl.ID = "lblID";&lt;/div&gt;&lt;div&gt;                lbl.Attributes.Add("onclick", "javascript:lbltoTxt(this)");&lt;/div&gt;&lt;div&gt;                TextBox txt = (TextBox)dr.FindControl("txtID");&lt;/div&gt;&lt;div&gt;                txt.Attributes.Add("onblur", "javascript:txttoLbl(this)");&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Step 5:&lt;/div&gt;&lt;div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;&amp;lt;script language="javascript"&amp;gt;&lt;/div&gt;&lt;div&gt;        function lbltoTxt(obj) &lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            var divtxtObj = document.getElementById(obj.id.replace('lblID', 'txtDiv'));&lt;/div&gt;&lt;div&gt;            var txtObj = document.getElementById(obj.id.replace('lblID', 'txtID'));&lt;/div&gt;&lt;div&gt;            if (divtxtObj != null) &lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                if (divtxtObj.style.display == "none")&lt;/div&gt;&lt;div&gt;                {&lt;/div&gt;&lt;div&gt;                    divtxtObj.style.display = "block";&lt;/div&gt;&lt;div&gt;                    txtObj.focus();&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            var divlblObj = document.getElementById(obj.id.replace('lblID', 'lblDiv'));&lt;/div&gt;&lt;div&gt;            if (divlblObj != null) &lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                if (divlblObj != null)&lt;/div&gt;&lt;div&gt;                {&lt;/div&gt;&lt;div&gt;                    divlblObj.style.display = "none"&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        function txttoLbl(obj) {&lt;/div&gt;&lt;div&gt;            var divlblObj = document.getElementById(obj.id.replace('txtID', 'lblDiv'));&lt;/div&gt;&lt;div&gt;            var lblObj = document.getElementById(obj.id.replace('txtID', 'lblID'));&lt;/div&gt;&lt;div&gt;            if (divlblObj != null) {&lt;/div&gt;&lt;div&gt;                if (divlblObj.style.display == "none") {&lt;/div&gt;&lt;div&gt;                    divlblObj.style.display = "block";&lt;/div&gt;&lt;div&gt;                    lblObj.innerText = obj.value;&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            var divtxtObj = document.getElementById(obj.id.replace('txtID', 'txtDiv'));&lt;/div&gt;&lt;div&gt;            if (divtxtObj != null) {&lt;/div&gt;&lt;div&gt;                if (divtxtObj != null) {&lt;/div&gt;&lt;div&gt;                    divtxtObj.style.display = "none"&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    &amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3041514473402448897?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3041514473402448897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3041514473402448897'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/08/asp-datagrid-with-editable-cell-with.html' title='Asp DataGrid with Editable cell with out Postback using Javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4674661257065702558</id><published>2009-08-12T06:54:00.000-07:00</published><updated>2009-08-12T07:05:49.451-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>What is the use of "Canvas" Controls?????</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Canvas is one of the layout control for the silverlight. This is just like container will contain the controls.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;In silverlight wright now we have three layout controls. The layout types are as given below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;1)Canvas.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;2)StackPanel.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;3)Grid.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4674661257065702558?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4674661257065702558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4674661257065702558'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/08/what-is-use-canvas-controls.html' title='What is the use of &quot;Canvas&quot; Controls?????'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6857769417465159233</id><published>2009-08-12T06:40:00.001-07:00</published><updated>2009-08-12T06:50:42.695-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>My first feel with Silverlight</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;first of all have to say thanks to microsoft to developing this kind of product.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;I have started learning about the silverlight. it's nearly nice to see in the browser with rich user experience. Really interesting to learn all new controls and new way of approuch. This is really very good treat for dotnet developer.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Let's start learning with next generation technology.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6857769417465159233?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6857769417465159233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6857769417465159233'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/08/my-first-feel-in-with-silverlight.html' title='My first feel with Silverlight'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8667722173251771983</id><published>2009-08-10T23:51:00.000-07:00</published><updated>2009-08-11T00:03:08.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>javascript listbox problem</title><content type='html'>just thought of sharing this info with everyone. I am writing in my blog. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Every one no about list box control in the asp.net controls. I have tried to write javascript for selected value when enabled the multiselection for the control. In this situation am unable to get the selected value index correctly. it's coming differentyly.. post me if you know the answer..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8667722173251771983?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8667722173251771983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8667722173251771983'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/08/javascript-listbox-problem.html' title='javascript listbox problem'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8288261011604972485</id><published>2009-08-07T03:47:00.000-07:00</published><updated>2009-08-07T03:49:39.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>To fire onclick event automatically on page load using Javascript</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;if(navigator.appName !="Microsoft Internet  Explorer")&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;br /&gt;HTMLElement.prototype.click = function() &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;br /&gt;var evt =  this.ownerDocument.createEvent('MouseEvents');&lt;br /&gt;evt.initMouseEvent('click',  true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false,  false, 0, null);&lt;br /&gt;this.dispatchEvent(evt);&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8288261011604972485?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8288261011604972485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8288261011604972485'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/08/to-fire-onclick-event-automatically-on.html' title='To fire onclick event automatically on page load using Javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4715302289878881348</id><published>2009-08-07T03:37:00.000-07:00</published><updated>2009-08-07T03:40:39.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Regex'/><title type='text'>Avoid Special Character using Javascript with Regular Expression</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;javascript validation for special charcter.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;function checkSpecial(obj,objEvent) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;            var specialChar = "^[A-Za-z0-9_]+$" //regular expression defining a 5 digit number&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;            var objVal = obj.value;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;            var objVallen = obj.value.length;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;            if (objVal != "") &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;            {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                if (objVal.search(specialChar) == -1) //if match failed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                    if (objEvent == "keyup") {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                        if (objVallen &gt; 1) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                            obj.value = objVal.substring(0, parseInt(objVallen) - 1);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                        }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                        else {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                            obj.value = "";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                        }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                    }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                    else {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                        obj.value = "";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                    }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                    alert("Invalid character");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                    obj.focus();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4715302289878881348?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4715302289878881348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4715302289878881348'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/08/avoid-special-character-using.html' title='Avoid Special Character using Javascript with Regular Expression'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2851877871688922482</id><published>2009-07-13T05:13:00.000-07:00</published><updated>2009-07-13T09:03:50.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Fileupload control not working with in updatepanel</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;I have found the problem, while accessing the fileupload control with in update panel. selected file path get cleared when postback.. i have found one solution for that problem. let me explain the solution with example. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;i have used one asp hidden control, using javascript before postback am assigning the path in to hidden control. while accessing server side am getting the path from hidden contrl.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Let's go through the sample.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Aspx Code&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    &amp;lt;/asp:ScriptManager&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    &amp;lt;asp:UpdatePanel ID="upDate" runat="server"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        &amp;lt;ContentTemplate&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            &amp;lt;asp:FileUpload ID="fileUpload" runat="server" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            &amp;lt;asp:Button ID="btnSave" runat="server" onclick="btnSave_Click"  /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            &amp;lt;asp:HiddenField ID="hidFileName" runat="server" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        &amp;lt;/ContentTemplate&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    &amp;lt;/asp:UpdatePanel&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Javascript:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;function fileUploads(objGetId, objHidId) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;           var objfile = document.getElementById(objGetId);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;           var objhid = document.getElementById(objHidId);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;           if (objfile != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;               objhid.value = objfile.value;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;           }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;       }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;C# Code&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; protected void Page_Load(object sender, EventArgs e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            btnSave.Attributes.Add("onclick", "javascript:fileUploads('fileUpload','"+hidFileName.ClientID+"')");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;           // string test = fileUpload.FileName;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        protected void btnSave_Click(object sender, EventArgs e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            string test = hidFileName.Value;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2851877871688922482?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2851877871688922482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2851877871688922482'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/fileupload-control-not-working-with-in.html' title='Fileupload control not working with in updatepanel'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6386978750016198410</id><published>2009-07-13T04:17:00.000-07:00</published><updated>2009-07-13T04:22:16.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>ExcelDataReader</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;hi guys, This is one of the best approuch for converting excel in to dataset. I am using this in our project. This exceldatareader will read very faster than any other approach so far. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;So that we are using in our project. Its very good approach.. let's download in the below url&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;http://www.codeplex.com/ExcelDataReader&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Then include in your project. Just include in your project as a DLL. Then access all the classes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6386978750016198410?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6386978750016198410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6386978750016198410'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/exceldatareader.html' title='ExcelDataReader'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7610526348070154399</id><published>2009-07-13T02:54:00.000-07:00</published><updated>2009-07-13T03:11:03.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Parent Child Display using Asp.net 2.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gdwAcu1QO9o/SlsGCWELpxI/AAAAAAAADDM/goBe-sNqfic/s1600-h/ChildDisplay.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 66px;" src="http://2.bp.blogspot.com/_gdwAcu1QO9o/SlsGCWELpxI/AAAAAAAADDM/goBe-sNqfic/s200/ChildDisplay.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5357882819039962898" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gdwAcu1QO9o/SlsFskJYxkI/AAAAAAAADDE/svRSLDTEgNo/s1600-h/ParentDisplay.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 250px; height: 100px;" src="http://4.bp.blogspot.com/_gdwAcu1QO9o/SlsFskJYxkI/AAAAAAAADDE/svRSLDTEgNo/s200/ParentDisplay.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5357882444862768706" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;I have comeacross some of friends needed this code to create parent and child combination in the webpage.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;So thought of sharing them have created sample code for displaying the parent and child combination.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;I am using Parent control as a Repeater control and child as a Gridvie&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;w control.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Please go throgh the example:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Aspx Code:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &amp;lt;asp:Repeater ID="grdMulti" runat="server" OnItemDataBound="grdMulti_RowDataBound"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                &amp;lt;table width="100%" border="1" style="border-style:solid"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                            &amp;lt;table width="100%"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                        &amp;lt;img id="imgExpand" runat="server" src="Image/add_up.gif" onclick="javascript:showChild(this)"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                            style="vertical-align: top" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                        &amp;lt;img id="imgCollapse" runat="server" src="Image/del_up.gif" onclick="javascript:showChild(this)"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                            style="display: none; vertical-align: top" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                        &amp;lt;asp:Label ID="lblServiceAddress" runat="server" Text='&amp;lt;%# Eval("ServiceId") %&amp;gt;'&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                        &amp;lt;asp:Label ID="Label1" runat="server" Text='&amp;lt;%# Eval("ServiceName") %&amp;gt;'&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                        &amp;lt;asp:Label ID="Label2" runat="server" Text='&amp;lt;%# Eval("ServiceAddress") %&amp;gt;'&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                    &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                            &amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    &amp;lt;tr id="ShowRow" runat="server" style="display:none"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;td&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;table width="100%"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                         &amp;lt;div id="Show" runat="server" style="display: none"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                            &amp;lt;asp:GridView ID="grdChild" runat="server" Width="100%"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                            &amp;lt;/asp:GridView&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                &amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            &amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &amp;lt;/asp:Repeater&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Javscript:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &amp;lt;script language="javascript"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        function showChild(obj) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            var imgId = obj.id, grdId, grdObj, objImg = document.getElementById(imgId), imgChangeId, imgChangeObj, rowid;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            if (obj.id.indexOf('Expand') &amp;gt; 0) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                grdId = obj.id.replace('imgExpand', 'Show');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                rowid = obj.id.replace('imgExpand', 'ShowRow'); &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                imgChangeId = obj.id.replace('imgExpand', 'imgCollapse');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                imgChangeObj = document.getElementById(imgChangeId);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                grdObj = document.getElementById(grdId);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                rowobj=document.getElementById(rowid);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (objImg != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    objImg.style.display = 'none'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (grdObj != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    grdObj.style.display = 'block'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (imgChangeObj != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    imgChangeObj.style.display = 'block';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (rowobj != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    rowobj.style.display = 'block';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            else {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                grdId = obj.id.replace('imgCollapse', 'Show');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                rowid = obj.id.replace('imgExpand', 'ShowRow'); &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                imgChangeId = obj.id.replace('imgCollapse', 'imgExpand');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                imgChangeObj = document.getElementById(imgChangeId);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                grdObj = document.getElementById(grdId);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                rowobj = document.getElementById(rowid);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (grdObj != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    grdObj.style.display = 'none'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (objImg != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    objImg.style.display = 'none'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (imgChangeObj != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    imgChangeObj.style.display = 'block';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                if (rowobj != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    rowobj.style.display = 'none';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;C#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public partial class MultiGrid : System.Web.UI.Page&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        protected void Page_Load(object sender, EventArgs e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            if (!IsPostBack)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataTable DTParent = new DataTable();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataColumn dc1 = new DataColumn("ServiceId");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataColumn dc2 = new DataColumn("ServiceName");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataColumn dc3 = new DataColumn("ServiceAddress");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DTParent.Columns.Add(dc1);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DTParent.Columns.Add(dc2);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DTParent.Columns.Add(dc3);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataRow DR = null;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                for (int i = 0; i &lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR = DTParent.NewRow();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR[0] = i.ToString();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR[1] = "bal";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR[2] = "Address";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DTParent.Rows.Add(DR);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                grdMulti.DataSource = DTParent;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                grdMulti.DataBind();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        protected void grdMulti_RowDataBound(object sender, RepeaterItemEventArgs e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            GridView GRDChild = (GridView)e.Item.FindControl("grdChild");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            if (GRDChild != null)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataTable DTChild = new DataTable();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataColumn dc1 = new DataColumn("ServiceId");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataColumn dc2 = new DataColumn("ServiceName");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataColumn dc3 = new DataColumn("ServiceAddress");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DTChild.Columns.Add(dc1);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DTChild.Columns.Add(dc2);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DTChild.Columns.Add(dc3);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                DataRow DR = null;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                for (int i = 0; i &lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR = DTChild.NewRow();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR[0] = i.ToString();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR[1] = "bal";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DR[2] = "Address";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                    DTChild.Rows.Add(DR);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                GRDChild.DataSource = DTChild;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                GRDChild.DataBind();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7610526348070154399?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7610526348070154399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7610526348070154399'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/parent-child-display-using-aspnet-20.html' title='Parent Child Display using Asp.net 2.0'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gdwAcu1QO9o/SlsGCWELpxI/AAAAAAAADDM/goBe-sNqfic/s72-c/ChildDisplay.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7889732259922958326</id><published>2009-07-10T05:05:00.000-07:00</published><updated>2009-07-10T05:09:30.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>attachEvent&amp; detachEvent using Javascript</title><content type='html'>&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; "&gt;&lt;b&gt;attachEvent&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;amp; &lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; "&gt;&lt;b&gt;detachEvent&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;If you want to add dynamically event for the given control..have to use attach event &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;At the same removing have to use detach event.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;button id="myButton"&amp;gt;Button&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;button onclick="function3();"&amp;gt;Apply an event handler "Button"&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;button onclick="function2();"&amp;gt;Detach&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    function function3() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        document.all.myButton.attachEvent("onclick", function1)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    function function1() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        document.bgColor = 'red';&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    function function2() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        document.bgColor = 'white'; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        document.all.myButton.detachEvent('onclick', function1);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7889732259922958326?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7889732259922958326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7889732259922958326'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/attachevent-detachevent-using.html' title='attachEvent&amp; detachEvent using Javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3215295463610073494</id><published>2009-07-09T08:18:00.001-07:00</published><updated>2009-07-09T08:18:39.125-07:00</updated><title type='text'>Javascript Libraries</title><content type='html'>&lt;a href="http://www.javascriptlibraries.com/"&gt;Javascript Libraries&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Shared via &lt;a href="http://addthis.com"&gt;AddThis&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3215295463610073494?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3215295463610073494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3215295463610073494'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/javascript-libraries.html' title='Javascript Libraries'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7767678251306991131</id><published>2009-07-08T08:11:00.000-07:00</published><updated>2009-07-08T08:21:23.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Tip of the day</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Calling classes with out Instance&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1) Creating static objects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2) Making the modifier as a public in the base class method. then inherit in to the derived class. after call that method directly.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;3) After inheriting base class to derived class. using base key we can get the all the methods.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Example.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;All programmers knows the first option. let me explain another two scenoria with the appropriate example.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;public class classA&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        public classA()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        public string A()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            return "s";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;public class &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;classB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;classA&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        public string callWithoutInstance()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;//Inherite the base class then directly call the public method&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            return A();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        public string callWithoutInstanceBase()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;//Inherite the base class then call the public method through base class.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            return base.A();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7767678251306991131?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7767678251306991131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7767678251306991131'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/tip-of-day.html' title='Tip of the day'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2646446142609600660</id><published>2009-07-08T06:01:00.000-07:00</published><updated>2009-07-08T07:29:29.902-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Encapsulation</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Definition:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;It's one of the basic concept in the object oriented software development. Wrapping up of a data in to a single unit is called encapsulation. It's basically hiding the objects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Example:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2646446142609600660?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2646446142609600660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2646446142609600660'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/encapsulation.html' title='Encapsulation'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2234214764588656473</id><published>2009-07-08T05:48:00.000-07:00</published><updated>2009-07-08T08:31:13.164-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Polymorphism</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Definition:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Polymorphism is a &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Greek&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; word, it means more than one form in a single unit.  it's one of the basic concepts in the object oriented programming language. specifically it allow variable to refer more than one objects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;Virtual methods allows to express the polymorphism concept.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;They are two types of polymorphism. The types are as follows.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1) Compile time polymorphism&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2) Run time polymorphism&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Compile time polymorphism&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Define:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Same member signature different type of arguments. it will decide the member in the compile time itself&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Example:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1)Function overloading.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2)operator overloading.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;b&gt;Runtime Polymorphism.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;This will decide the method at runtime. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;Inheritance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;Virtual polymorphism&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2234214764588656473?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2234214764588656473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2234214764588656473'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/polymorphism.html' title='Polymorphism'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4408340730296497281</id><published>2009-07-07T04:51:00.000-07:00</published><updated>2009-07-07T05:04:06.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Copy Constructor</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Define:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Constructor will initialize only one at a time while coping the objects. New instance will not create. it will refer the existing class.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Copy constructor will not provide c# directly.  But  we can copy the objects using methods.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;let me explain further with example.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;public string var1 = string.Empty;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        public string var2 = string.Empty;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;//Copy Constructor&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        public CopyConstructor(CopyConstructor cpyCons)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            var1 = cpyCons.var1;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            var2 = cpyCons.var2;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;//Instance of constructor&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        public CopyConstructor()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            this.var1 = "s";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            this.var2 = "s1";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;CopyConstructor ss = new CopyConstructor();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;CopyConstructor ss1 = new CopyConstructor(ss); //Coping the class using copy constructor.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4408340730296497281?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4408340730296497281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4408340730296497281'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/copy-constructor.html' title='Copy Constructor'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4606055328085450905</id><published>2009-07-07T03:11:00.000-07:00</published><updated>2009-07-07T04:26:35.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Regex'/><title type='text'>RegEx.Split vs. String.Split</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;String.split has some limitations in the split. but in the Regex.split will split duplicate delimeter.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The delimeter such as ||, ~~ and ::&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Arial;font-size:13px;"&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;string[] output  = null;  string inputSentence = "I am a developer|| I work on .Net || " +     "The latest framework available is 3.5";  //the following line will not work &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;output = inputSentence .Split("||".ToCharArray());  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;//use RegEx Split instead &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;output =  System.Text.RegularExpressions.Regex.Split(inputSentence, System.Text.RegularExpressions.Regex.Escape("||"));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4606055328085450905?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4606055328085450905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4606055328085450905'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/regexsplit-vs-stringsplit.html' title='RegEx.Split vs. String.Split'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8263168098221295215</id><published>2009-07-07T02:32:00.000-07:00</published><updated>2009-07-07T03:02:54.624-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Static Constructor in C#</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;b&gt;Constructor:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Object will be created when it is declared or dynamically constructed on the heap through &lt;b&gt;new &lt;/b&gt;key word&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;b&gt;Static Constructor:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; 1) Static constructor initialize only one at a time.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; 2) No parameter for the method.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; 3) Access modifier are not allowed for the static constrcutor.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; 4) Only static datamember will be used in the static member.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8263168098221295215?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8263168098221295215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8263168098221295215'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/static-constructor-in-c.html' title='Static Constructor in C#'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6030051674014633627</id><published>2009-07-01T05:50:00.001-07:00</published><updated>2009-07-01T06:00:27.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Better Sound in Framework 3.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In previous version we have &lt;b&gt;system.media&lt;/b&gt; namespace. it nice to see this in frame work 2.0.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Using this namespace can play wav files. At a time can run only one file in the media  player.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;But we can't mix multiple files.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;But now in frame work 3.0 come with new namespace for running the sound files. The new name space is &lt;b&gt;system.media.SoundPlayer&lt;/b&gt;. In this we will run all the media extension like .wav,.mp3..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;also simultaneously can run the files.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6030051674014633627?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6030051674014633627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6030051674014633627'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/better-sound-in-framework-30.html' title='Better Sound in Framework 3.0'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8117956103146401506</id><published>2009-07-01T05:15:00.000-07:00</published><updated>2009-07-01T05:36:28.974-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Inheritance using javascript.</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;After digging little inside in the prototype object. i have found can achieve inheritance. Really its nice to see the code in javascript. i will write some sample code. try to use your projects also.. In future am trying to implement javascript with the custom objects and  methods. hope in future will see nice coding with javascript also.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;function Base() &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            this.a = "Bala";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            this.b = "Bala1";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        function Derive() &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            this.a = "Bala2";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        function ShowAll() &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            Derive.prototype = new Base();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            var show = new Derive();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            alert(show.a);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;            alert(show.b);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;body onload="javascript:ShowAll()"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Output&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Bala2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Bala1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8117956103146401506?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8117956103146401506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8117956103146401506'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/inheritance-using-javascript.html' title='Inheritance using javascript.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1952841966551055053</id><published>2009-07-01T03:42:00.001-07:00</published><updated>2009-07-01T03:46:43.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>String Split for new line in C#</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Today one of my friend faced problem in sorting. Spliting the new line('\r\n') &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#3333FF;"&gt;in the given text.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;This is will be very use full for beginners. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Example:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;string[] strSplit=new string[1];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            strSplit[0]="\r\n";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            string[] strarrayemail = txtEmail.Text.Split(strSplit,StringSplitOptions.RemoveEmptyEntries);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            Array.Sort(strarrayemail);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            txtEmail.Text =string.Empty;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            foreach (string str in strarrayemail)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;                txtEmail.Text += str + "\r\n";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1952841966551055053?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1952841966551055053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1952841966551055053'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/07/string-split-for-new-line-in-c.html' title='String Split for new line in C#'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2877047907328347065</id><published>2009-06-30T03:06:00.000-07:00</published><updated>2009-07-01T03:41:04.885-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Protype objects using Javascript</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;I have come across some aritcle for javascript. just thought of sharing this to everyone.so that am writing this in my blog.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;let me explain my faurouite Prototype objects in the javascript. If you want to write libraries and learn advance in javascript. please try to learn  prototype objects.  It will be very use full.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Protytype objects.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Prototype is the keyword, Using this, we can add the custom properties and methods. Let me go through in detail.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Let me explain about&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; custom properties&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; in prototype objects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;function circle()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;           //&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;circle.prototype.pi="3.14";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;This PI property  is common for all the instances of the methods.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Custom Methods:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;function ReverseBack()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;for(i=this.length-1;i&lt;=0;i--)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;document.write(this.charAt(i));&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;String.Protype.writeBack=ReverseBack();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;var message1="Bala";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;var message2="alaB";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;message1.writeBack();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;message2.writeBack();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Output:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;alaB;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Bala;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2877047907328347065?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2877047907328347065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2877047907328347065'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/protype-objects-using-javascript.html' title='Protype objects using Javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2294605693459521229</id><published>2009-06-30T01:44:00.000-07:00</published><updated>2009-06-30T01:57:28.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Disabling the Drag for Source Object</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Take this scenario, I have the table, in that having list of names, As per business logic some names should not allow the drag and drop functionality.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;For that have to use set_cancel method. According to the condition it will not allow the drag and drop.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ddb=new $Ig.DragDropBehaviour();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ddb.get_events().addDragStartHandler(DragStartHandler);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;function DragStartHandler(sender, args)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;args.set_cancel(true);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;return;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2294605693459521229?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2294605693459521229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2294605693459521229'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/disabling-drag-for-source-object.html' title='Disabling the Drag for Source Object'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-215436934737794098</id><published>2009-06-29T09:18:00.000-07:00</published><updated>2009-06-29T09:24:22.215-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Javascript Best Practices 6</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Reduce Globals&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Try to avoid the global variable in the javascirpt code. Instead of that use the method objects. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;var name = 'Jeffrey'; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;var lastName = 'Way';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;function doSomething() {...} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Better way of writing the code.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;var DudeNameSpace =&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;     name :'Bala',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;     lastname:'Subramaniyam',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;     doSumething : function() &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;//do something&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-215436934737794098?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/215436934737794098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/215436934737794098'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/javascript-best-practices-6.html' title='Javascript Best Practices 6'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6500908650977623148</id><published>2009-06-29T09:14:00.000-07:00</published><updated>2009-06-29T09:15:32.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Drag &amp; Drop Events-Infragistics</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;1) &lt;b&gt;addDragMoveHandler&lt;/b&gt;--- it will work, While moving the jobs from origin to destinaton origin.&lt;br /&gt;&lt;br /&gt;2) &lt;b&gt;addDragStartHandler&lt;/b&gt;-- When starting of drag will work., In this we can cancel the event using args.set_cancel(true);&lt;br /&gt;&lt;br /&gt;3) &lt;b&gt;addDragEndHandler&lt;/b&gt;--- it will work, After drop handler event fired,&lt;br /&gt;&lt;br /&gt;4) &lt;b&gt;addDragLeaveHandler&lt;/b&gt;--- it will work,after move out from the source block,&lt;br /&gt;&lt;br /&gt;5) &lt;b&gt;addDragCancelHandler&lt;/b&gt;--- it will work, After dragging not dropping to destination.&lt;br /&gt;&lt;br /&gt;6) &lt;b&gt;_removeHandler&lt;/b&gt; --It will remove only specified event handler.&lt;br /&gt;&lt;br /&gt;7) &lt;b&gt;clearHandler&lt;/b&gt;--It will clear all the event handler.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6500908650977623148?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6500908650977623148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6500908650977623148'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/drag-drop-events-infragistics.html' title='Drag &amp; Drop Events-Infragistics'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1921554163383928572</id><published>2009-06-29T08:54:00.000-07:00</published><updated>2009-06-29T09:05:42.970-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Validation Drag &amp; Drop Infragisitics.</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We are facing one problem in the Current project, The issue is dragging the jobs from source and droping to destination. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;In the destination am doing validation, if the validation has fails. We should not drop the jobs and it should go back to the destination automatically.  Still i didnt found the solution. Even had a discussion with the infragistics. hopefully will get the solution soon. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;For the above i have found the alternate solution.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I am using the copy and paste method for dragging the jobs. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;If the validation fails in the destionation. i will not drop the destionation. so no need to go back the source. Already will have to data in the source. Because we are using the copy and paste method.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; color: rgb(51, 51, 255); font-size: 13px; "&gt;   Sys.Application.add_load(appLoaded);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            function appLoaded(){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                var ddb = new $IG.DragDropBehavior();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                var list = $get("imageList");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                var count = list.childNodes.length;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                var child;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                for (var i = 0; i &lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                    child = list.childNodes[i];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                    if (child.getAttribute) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                        ddb.addSourceElement(child);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                    }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                ddb.addTargetElement($get("cartAreaDiv"), true);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                ddb.get_events().addDropHandler(dropHandler);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            function dropHandler(sender, args){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                var srcItem = args.get_manager().get_source().element;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                var target = $get("cartAreaDiv");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                //debugger;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                if (srcItem.id == "CD"){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                    alert("You can't add a CD!"); Validatiion got failed. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                else{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                    target.appendChild(srcItem);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1921554163383928572?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1921554163383928572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1921554163383928572'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/validation-drag-drop-infragisitics.html' title='Validation Drag &amp; Drop Infragisitics.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8716142933266900240</id><published>2009-06-29T08:43:00.000-07:00</published><updated>2009-06-29T08:51:56.471-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Drag &amp; Drop Basics-Infragistics</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"   style=" color: rgb(51, 51, 255);  font-family:verdana;font-size:13px;"&gt;Let me discuss some of the basic things about the Infragistics frame work.  We have two type of drag and drop in the Infragistics.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;1)Copy and paste. (Source will not delete,  it will append to the destination)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;2)Cut and paste. (Source will delete,  it will not append to the destination)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;If you want to enable the 1st one have to include the below code.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;var ddb = new $IG.DragDropBehavior();&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;And include below code to enable the 2nd one.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;var ddb = new $IG.DragDropBehavior();&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;var date = $get("ctl00_ContentPlaceHolder1_lblDate");&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;var wcgId = $get("ctl00_ContentPlaceHolder1_wcg_id");&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8716142933266900240?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8716142933266900240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8716142933266900240'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/infragistics-drag-drop-basics.html' title='Drag &amp; Drop Basics-Infragistics'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3893815548443325979</id><published>2009-06-24T01:35:00.000-07:00</published><updated>2009-06-24T01:46:25.507-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Javascript Best Practices 5</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Eval = Bad&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Eval is the function, it will execute the string in to script code.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;It will run through javascript compiler. So that it will reduce the performance of the code&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Substantially.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;for better code dont use Eval..&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3893815548443325979?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3893815548443325979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3893815548443325979'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/javascript-best-practices-5.html' title='Javascript Best Practices 5'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4441586765122532389</id><published>2009-06-24T00:24:00.000-07:00</published><updated>2009-06-24T00:35:27.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Javascript Best Practices 4</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Use Always === operator, instead of ==&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The issue of this operator (==)  is, if the variable are different types it does not compare.  It's end up with javascript error.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;But in this operator( === ) variable will be converted in to objects. and it will compare. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1)!=  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2) == &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bettor Coding use below opertor instead of above.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1)!==&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2)===&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4441586765122532389?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4441586765122532389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4441586765122532389'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/javascript-best-practices-4.html' title='Javascript Best Practices 4'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3219050929370914970</id><published>2009-06-23T09:15:00.000-07:00</published><updated>2009-06-24T00:22:15.128-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Javascript Best Practices 3</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;One interesting thing have faced today in the javascript. I was tried nearly two hour to enabling the focus for html tags (like table, tr, th). It does not work out. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;After concluded we can give focus only for controls like textbox, button. Anchor tag..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; color: rgb(51, 51, 255); font-size: 13px; "&gt;So that I have used Anchor tag in my task.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:verdana;font-size:100%;color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; color: rgb(51, 51, 255); font-size: 13px; "&gt;&lt;b&gt;Note&lt;/b&gt;:Hidden field can't give focus.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3219050929370914970?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3219050929370914970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3219050929370914970'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/javascript-best-practices-3.html' title='Javascript Best Practices 3'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3957934900862340255</id><published>2009-06-23T02:45:00.000-07:00</published><updated>2009-06-23T02:49:59.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Custom ProgressBar using Javascript</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Step 1:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Create below div tags in the aspx page.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;lt;div id="modalOut" class="modalProgressOuter"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        &amp;lt;div id="modalIn" class="modalProgressIn"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            &amp;lt;img src="../../Themes/Theme2/ig_progressIndicator.gif" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Step 2:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Create stylesheet with below classes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;div.modalProgressOuter&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;   background-color:White;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;   filter:alpha(opacity=40);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;   opacity:0.4;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;   position:absolute;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;   display:none;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;div.modalProgressIn&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; vertical-align:middle;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Step 3:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Call the below javascript through control, i mean when you click on submit button..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;function showProgress() {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    var objModalProgress = document.getElementById("modalOut");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    var objModalIn = document.getElementById("modalIn");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    if (objModalProgress != null) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        objModalIn.style.marginLeft = parseInt(document.body.offsetWidth) / 2;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        objModalIn.style.marginTop = parseInt(document.body.offsetHeight) / 2;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        objModalProgress.style.height = document.body.offsetHeight;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        objModalProgress.style.width = document.body.offsetWidth;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        objModalProgress.style.display = "block";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        objModalProgress.style.left =  10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        objModalProgress.style.top = 25;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3957934900862340255?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3957934900862340255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3957934900862340255'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/custom-progressbar-using-javascript.html' title='Custom ProgressBar using Javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7535919218930015734</id><published>2009-06-23T02:36:00.000-07:00</published><updated>2009-06-23T02:39:07.179-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Javascript Best Practices 2</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Always, Always Use Semicolons.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you not use ;(semicolon) in the code, it's very difficult to find the error.&lt;br /&gt;&lt;br /&gt;So please try to use everystatement with semi colon.&lt;br /&gt;&lt;br /&gt;var someItem = 'some string'&lt;br /&gt;function doSomething() { &lt;br /&gt;return 'something'&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Better&lt;br /&gt;&lt;br /&gt;var someItem = 'some string'; &lt;br /&gt;function doSomething() { &lt;br /&gt;return 'something'; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7535919218930015734?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7535919218930015734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7535919218930015734'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/always-always-use-semicolons.html' title='Javascript Best Practices 2'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-982241960422528565</id><published>2009-06-23T02:27:00.000-07:00</published><updated>2009-06-23T02:30:39.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Javascript Best Practices 1</title><content type='html'>&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Remove "Language" in the Script tag&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;we have used years ago, Because we unable to find that language.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Now its deprecated, so leave it out.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&amp;lt;script type=&lt;/span&gt;&lt;span class="string"&gt;"text/javascript"&lt;/span&gt;&lt;span&gt; language='&lt;/span&gt;&lt;span class="string"&gt;javascript' &lt;/span&gt;&lt;span&gt;&amp;gt;  &lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/script &lt;span class="string"&gt;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-982241960422528565?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/982241960422528565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/982241960422528565'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/remove-language-in-script-tag-we-have.html' title='Javascript Best Practices 1'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1759296276386378453</id><published>2009-06-23T01:51:00.001-07:00</published><updated>2009-06-23T02:02:50.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><title type='text'>Itextsharp</title><content type='html'>&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Itextsharp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I have come across this from one of my friend, I just thought of sharing with everyone. i am writing in my blog.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This is opensource library, Which will create the PDF on the fly. Basically its taken from java library.  now purely written in the C#.NET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Everyone can use this library with .net framework 1.1 and 2.O&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You can download the dll in the given URL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'Times New Roman';"&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://sourceforge.net/projects/itextsharp/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1759296276386378453?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1759296276386378453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1759296276386378453'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/itextsharp.html' title='Itextsharp'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6936036096161179602</id><published>2009-06-22T02:27:00.000-07:00</published><updated>2009-06-22T02:42:01.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>C# 4.0 -Optional Parameters</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;I was really excited, when i have seen upcoming feature in c# 4.0, After come across some article, This feature will be very useful.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;Optional Parameters&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Let’s say I have a class Employee and I provide few overloads of the constructor to enable making certain parameters as optional as follows:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Older Method&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;public class Employee&lt;br /&gt;   {&lt;br /&gt;       public string FirstName { get; set; }&lt;br /&gt;       public string LastName { get; set; }&lt;br /&gt;       public string Qualification { get; set; }&lt;br /&gt;       public string MiddleName { get; set; }&lt;br /&gt;&lt;br /&gt;       public Employee(string firstName, string lastName)&lt;br /&gt;       {&lt;br /&gt;           FirstName= firstName;&lt;br /&gt;           LastName= lastName;&lt;br /&gt;           Qualification= "N/A";&lt;br /&gt;           MiddleName= string.Empty;&lt;br /&gt;       }&lt;br /&gt;       public Employee(string firstName, string lastName, string qualification)&lt;br /&gt;       {&lt;br /&gt;           FirstName= firstName;&lt;br /&gt;           LastName= lastName;&lt;br /&gt;           Qualification= qualification;&lt;br /&gt;           MiddleName= string.Empty;&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;       public Employee(string firstName, string lastName, string qualification,&lt;br /&gt;           string middleName)&lt;br /&gt;       {&lt;br /&gt;           FirstName= firstName;&lt;br /&gt;           LastName= lastName;&lt;br /&gt;           Qualification= qualification;&lt;br /&gt;           MiddleName= middleName&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Newer Method&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;public Employee(string firstName, string lastName,&lt;br /&gt;           string qualification = "N/A", string middleName = "")&lt;br /&gt;{&lt;br /&gt;   FirstName= firstName;&lt;br /&gt;   LastName= lastName;&lt;br /&gt;   Qualification= qualification;&lt;br /&gt;   MiddleName = middleName;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6936036096161179602?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6936036096161179602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6936036096161179602'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/c-40-optional-parameters.html' title='C# 4.0 -Optional Parameters'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4091573568328967896</id><published>2009-06-22T01:44:00.000-07:00</published><updated>2009-06-22T02:24:26.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Infragistics'/><title type='text'>Drag &amp; Drop  In Infragistics New Framework</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style=" color: rgb(51, 102, 255);  font-family:verdana;font-size:13px;"&gt;&lt;b&gt;Infragistics(2009.1)&lt;/b&gt;, In the new version &lt;b&gt;drag &amp;amp; drop&lt;/b&gt; features implemented. We can implement this feature in the html element.&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:verdana;"&gt;&lt;b&gt;Note:&lt;/b&gt;This is very good support for &lt;b&gt;DIV element in the HTML&lt;/b&gt;. Dont use other thin div. when you add more functionality in the page, it may give problem when you use other than DIV.&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Make sure Div elment in the outermost..&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;lt;div id="tech1"&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&amp;lt;/div&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style=" color: rgb(51, 51, 255);  font-family:verdana;font-size:13px;"&gt;Step 1:&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:verdana;"&gt;Download original version from Infragistics 2008 or 2009&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 255);   font-family:verdana;font-size:13px;"&gt;Step 2:&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;Download below three files from Infragistics installed folder.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1)igDragDrop.js&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2)5_igObjects.js&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3)igAnimation.js&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Maintain same order, when you add the Above javascript in the page.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 255);   font-family:verdana;font-size:13px;"&gt;Step 3:&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;Add the below script in the page, which you are going to implement the drag &amp;amp; drop feature.This is the script will allow the drag and drop feature.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (typeof (Sys) !== 'undefined')&lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sys.Application.notifyScriptLoaded();&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sys.Application.add_load(appLoaded);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="  font-weight: bold; font-family:verdana;font-size:13px;"&gt;Step 4:&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;In the below script have two method which will enable the drag &amp;amp; drop for html elements.Also am adding the script in the addsource element and adddrag element.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1)addSourceElement&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2)addTargetElement&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It will deside the from and destination of the elements.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;function appLoaded() {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb = new $IG.DragDropBehavior();&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_defaultDropAction($IG.DragDropAction.Insert);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_dragDropMode($IG.DragDropEffects.Move);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var list = $get("DragUnassign");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var count = list.childNodes.length;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for (var i = 0; i &lt;&gt;&lt;div style="text-align: justify;"&gt;var child = list.childNodes[i];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (child.getAttribute)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addSourceElement(child);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for (var k in techIds) {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addTargetElement($get(techIds[k]), true); //Techids nothing but a div //element of the id&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var jobs = $get(techIds[k]);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (jobs != null) {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (jobs.childNodes != null) {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var jobCount = jobs.childNodes.length;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for (var x = 0; x &lt;&gt;&lt;div style="text-align: justify;"&gt;var job = jobs.childNodes[x];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (job.getAttribute)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addSourceElement(job);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addTargetElement($get("DragUnassign"), true);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.get_events().addDropHandler(dropHandler);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var autoComplete = $find('Auto');&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="  font-weight: bold; font-family:verdana;font-size:13px;"&gt;Step 5:&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;In this method "$IG.DragDropBehavior()" we have method called drop Handler.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This is method it will enable the events.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Note:In the present version, It cannot write a server side method for the drag &amp;amp; drop feature.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 255);   font-family:verdana;font-size:13px;"&gt;Step 6:&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This is the method will call the webservice.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;function dropHandler(sender, args) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var manager = args.get_manager();&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (args.get_manager()._dragging == true) {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var progressEnable = false;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var target = manager.get_targetElement().id.replace("tech", "");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;techId = target;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var obtblid = techId.replace("tech", "parent");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var sourceElement = manager.get_source().element.id;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var sourceObject = manager.get_source().element.offsetParent.id;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;////////////////////This is for Dragging &amp;amp; droping Jobs from Unassigned to Technician////////////&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if ((sourceObject == "DragUnassign") &amp;amp;&amp;amp; (manager.get_targetElement().id.indexOf("tech") != -1)) {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;progressEnable = true;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;LTDWebApp.WebClient.WebPages.Dispatcher.TechDetails.AssignJob(target, sourceElement,drcCommitdate, "ADD", onSuccessDrag, onFailureDrag);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;//////////////////// End for Dragging Jobs from Unassigned to Technician////////////////////////&lt;/div&gt;&lt;div style="text-align: justify;"&gt;////////////////////This is for Dragging &amp;amp; droping Jobs from  Technician to Technician////////////&lt;/div&gt;&lt;div style="text-align: justify;"&gt;else if ((sourceObject.indexOf("tech") != -1) &amp;amp;&amp;amp; (manager.get_targetElement().id.indexOf("tech") != -1)) {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;progressEnable = true;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;LTDWebApp.WebClient.WebPages.Dispatcher.TechDetails.AssignJob(target, sourceElement,drcCommitdate, "UPDATE", onSuccessDrag, onFailureDrag);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;////////////////////End for Dragging &amp;amp; droping Jobs from  Technician to Technician////////////&lt;/div&gt;&lt;div style="text-align: justify;"&gt;else &lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;////////////////////This is for Dragging &amp;amp; droping Jobs from  Technician to Unassigned ////////////&lt;/div&gt;&lt;div style="text-align: justify;"&gt;progressEnable = true;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;LTDWebApp.WebClient.WebPages.Dispatcher.TechDetails.UnassignJob(sourceElement);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;//LTDWebApp.WebClient.WebPages.Dispatcher.TechDetails.GetUnassignedJobs(wcgId, drcCommitdate, onSuccessDragUnassign, onFailureDrag);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;////////////////////End for Dragging &amp;amp; droping Jobs from  Technician to Unassigned////////////&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (progressEnable == true)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;showProgress(techId.replace("tech", "")); ////////Showing the Progress Bar&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 255);   font-family:verdana;font-size:13px;"&gt;Step 7:&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;function onSuccessDrag(Result) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var ddb = new $IG.DragDropBehavior();&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_defaultDropAction($IG.DragDropAction.Insert);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_dragDropMode($IG.DragDropEffects.Move);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var obtblid = "parent"+techId;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objTbl = document.getElementById(obtblid);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objTbody = objTbl.getElementsByTagName("tbody")[0];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("cellpadding", "0");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("cellspacing", "0");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("frame", "box");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("className", "tblAssignParenttech");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var preRows = objTbody.rows.length;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for (j = 0; j &lt;&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (j != 0) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbody.removeChild(objTbody.rows[j]);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objRow = document.createElement("tr");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objTd = document.createElement("td");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objDiv = document.createElement("div");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objRow.setAttribute("className", "tblAssignParenttechRow");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objDiv.setAttribute("className", "tblscrollAssign");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objDiv.setAttribute("id", "tech"+techId);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var len = Result.length;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for (i = 0; i &lt;&gt;&lt;div style="text-align: justify;"&gt;objSplit = Result[i].split("||");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;jobId = objSplit[0];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;JobInterval = objSplit[1];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;JobMON = objSplit[2];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildjobDiv = document.createElement("div");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildjobDiv.setAttribute("id", jobId);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTbl = document.createElement("table");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTblBody = document.createElement("tbody");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("border", "0");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("width", "100%");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("cellpadding", "3");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("cellspacing", "1");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("className", "liBorder");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildRow = document.createElement("tr");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTd = document.createElement("td");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTd.setAttribute("className", "borderstyle");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTd1 = document.createElement("td");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTd.innerText = JobInterval;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTd1.innerText = JobMON;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildRow.appendChild(objchildTd);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildRow.setAttribute("ondblclick", "javscript:showJob(this);");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildRow.appendChild(objchildTd1);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTblBody.appendChild(objchildRow);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.appendChild(objchildTblBody);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildjobDiv.appendChild(objchildTbl);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objDiv.appendChild(objchildjobDiv);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addSourceElement(objchildjobDiv);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTd.appendChild(objDiv);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objRow.appendChild(objTd);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbody.appendChild(objRow);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_defaultDropAction($IG.DragDropAction.Insert);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addTargetElement($get("DragUnassign"), true);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addTargetElement($get("tech" + techId), true);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.get_events().addDropHandler(dropHandler);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;hidemodalProgress();&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="  font-weight: bold; font-family:verdana;font-size:13px;"&gt;Step 8:&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;div style="text-align: justify;"&gt;Once the request is succeed with above method. I am generating the client side table with array data using javascript.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;function onSuccessDrag(Result) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var ddb = new $IG.DragDropBehavior();&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_defaultDropAction($IG.DragDropAction.Insert);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_dragDropMode($IG.DragDropEffects.Move);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var obtblid = "parent"+techId;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objTbl = document.getElementById(obtblid);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objTbody = objTbl.getElementsByTagName("tbody")[0];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("cellpadding", "0");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("cellspacing", "0");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("frame", "box");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbl.setAttribute("className", "tblAssignParenttech");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var preRows = objTbody.rows.length;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for (j = 0; j &lt;&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if (j != 0) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbody.removeChild(objTbody.rows[j]);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objRow = document.createElement("tr");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objTd = document.createElement("td");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objDiv = document.createElement("div");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objRow.setAttribute("className", "tblAssignParenttechRow");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objDiv.setAttribute("className", "tblscrollAssign");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objDiv.setAttribute("id", "tech"+techId);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var len = Result.length;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for (i = 0; i &lt;&gt;&lt;div style="text-align: justify;"&gt;objSplit = Result[i].split("||");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;jobId = objSplit[0];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;JobInterval = objSplit[1];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;JobMON = objSplit[2];&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildjobDiv = document.createElement("div");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildjobDiv.setAttribute("id", jobId);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTbl = document.createElement("table");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTblBody = document.createElement("tbody");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("border", "0");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("width", "100%");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("cellpadding", "3");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("cellspacing", "1");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.setAttribute("className", "liBorder");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildRow = document.createElement("tr");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTd = document.createElement("td");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTd.setAttribute("className", "borderstyle");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;var objchildTd1 = document.createElement("td");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTd.innerText = JobInterval;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTd1.innerText = JobMON;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildRow.appendChild(objchildTd);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildRow.setAttribute("ondblclick", "javscript:showJob(this);");&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildRow.appendChild(objchildTd1);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTblBody.appendChild(objchildRow);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildTbl.appendChild(objchildTblBody);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objchildjobDiv.appendChild(objchildTbl);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objDiv.appendChild(objchildjobDiv);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addSourceElement(objchildjobDiv);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTd.appendChild(objDiv);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objRow.appendChild(objTd);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;objTbody.appendChild(objRow);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.set_defaultDropAction($IG.DragDropAction.Insert);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addTargetElement($get("DragUnassign"), true);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.addTargetElement($get("tech" + techId), true);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ddb.get_events().addDropHandler(dropHandler);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;hidemodalProgress();&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;         &lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4091573568328967896?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4091573568328967896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4091573568328967896'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/06/drag-drop-in-infragistics-new-framework.html' title='Drag &amp; Drop  In Infragistics New Framework'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6975492155130083951</id><published>2009-05-19T00:17:00.000-07:00</published><updated>2009-05-19T00:43:09.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>ResizableControlExtender in Ajax</title><content type='html'>Asp.Net Ajax offers a ResizableControlExtender to resize the any element in the webpages. Please follow the below steps to create the Resizablecontrolextender for the panel.&lt;br /&gt;&lt;br /&gt;Step 1:&lt;br /&gt;Create Ajax enabled website.&lt;br /&gt;&lt;br /&gt;Step 2:&lt;br /&gt;&lt;br /&gt;Now go to the solution explorer and add the Ajaxcontroltoolkit.dll in the root directory.&lt;br /&gt;&lt;br /&gt;Step 3:&lt;br /&gt;&lt;br /&gt;Also add the Ajaxcontroltoolkit.dll in the toolbox to get the control.&lt;br /&gt;&lt;br /&gt;Step 4:&lt;br /&gt;&lt;br /&gt;Create CSS for HandleCssClass and ResizableCssClass for the control attribute.&lt;br /&gt;&lt;br /&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;.handle&lt;br /&gt;{&lt;br /&gt;width:10px;&lt;br /&gt;height:10px;&lt;br /&gt;background-color:#aaccee;&lt;br /&gt;}&lt;br /&gt;.resizing&lt;br /&gt;{&lt;br /&gt;padding:0px;&lt;br /&gt;border-style:solid;&lt;br /&gt;border-width:1px;&lt;br /&gt;border-color:#aaccee;&lt;br /&gt;cursor:se-resize;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 4:&lt;br /&gt;&lt;br /&gt;Create one panel with the some paragraph document.&lt;br /&gt;&lt;br /&gt; &amp;lt;asp:Panel ID="Panel1" runat="server" Style="width: 300px; height: 200px;"&amp;gt;&lt;br /&gt;                &amp;lt;asp:Label ID="image1" runat="server" Text="ASP.NET AJAX offers you Resizable Extender Control. ResizableControl is an extender that attaches to any element on a web page and allows the user to resize that control with a handle that attaches to lower-right corner of the control. The resize handle lets the user resize the element as if it were a window."&amp;gt;&lt;br /&gt;                &amp;lt;/asp:Label&amp;gt;&lt;br /&gt;        &amp;lt;/asp:Panel&amp;gt;&lt;br /&gt;&lt;br /&gt;Step 5:&lt;br /&gt;&lt;br /&gt;Create the ResizableControlExtender and link the panel.&lt;br /&gt;&lt;br /&gt; &amp;lt;cc1:resizablecontrolextender ID="ResizableControlExtender1" &lt;br /&gt;        runat="server" TargetControlID="Panel1" HandleCssClass="handle" ResizableCssClass="resizing"  MaximumHeight="400" MaximumWidth="500" &lt;br /&gt;        MinimumHeight="100" MinimumWidth="100" HandleOffsetX="5" HandleOffsetY="5" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6975492155130083951?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6975492155130083951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6975492155130083951'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/05/resizablecontrolextender-in-ajax.html' title='ResizableControlExtender in Ajax'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8347827819599889319</id><published>2009-05-18T03:56:00.000-07:00</published><updated>2009-05-18T04:33:41.536-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>calling WCF Service method from javascript</title><content type='html'>here am speaking about the how wcf service method will call in the clientside using javascript. please find the below examples.&lt;br /&gt;&lt;br /&gt;Before starting the code please select the template called Ajax enabled wcf service.&lt;br /&gt;&lt;br /&gt;then call the method in the javascript.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ASPX with javascript.&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" &amp;gt;&lt;br /&gt;&amp;lt;head runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;br /&gt;        function getValue() &lt;br /&gt;        {&lt;br /&gt;            AjaxWCF.DoWork(onSucess,onFailure)&lt;br /&gt;        }&lt;br /&gt;        function onSucess(result)&lt;br /&gt;        {&lt;br /&gt;            alert(result);&lt;br /&gt;        }&lt;br /&gt;        function onFailure(result) &lt;br /&gt;        {&lt;br /&gt;            alert(result);&lt;br /&gt;        }&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body onload="getValue();"&amp;gt;&lt;br /&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;asp:ScriptManager ID="script" runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;Services&amp;gt;&lt;br /&gt;        &amp;lt;asp:ServiceReference Path="~/AjaxWCF.svc" /&amp;gt;&lt;br /&gt;    &amp;lt;/Services&amp;gt;&lt;br /&gt;    &amp;lt;/asp:ScriptManager&amp;gt;&lt;br /&gt;    &amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;AjaxWCF.svc File&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Runtime.Serialization;&lt;br /&gt;using System.ServiceModel;&lt;br /&gt;using System.ServiceModel.Activation;&lt;br /&gt;using System.ServiceModel.Web;&lt;br /&gt;&lt;br /&gt;namespace Xmlhttp&lt;br /&gt;{&lt;br /&gt;    [ServiceContract(Namespace = "")]&lt;br /&gt;    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]&lt;br /&gt;    public class AjaxWCF&lt;br /&gt;    {&lt;br /&gt;        // Add [WebGet] attribute to use HTTP GET&lt;br /&gt;        [OperationContract]&lt;br /&gt;        public string DoWork()&lt;br /&gt;        {&lt;br /&gt;            // Add your operation implementation here&lt;br /&gt;            return "Hi bala";&lt;br /&gt;        }&lt;br /&gt;        // Add more operations here and mark them with [OperationContract]&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8347827819599889319?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8347827819599889319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8347827819599889319'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/05/calling-wcf-service-method-from.html' title='calling WCF Service method from javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5724960986851349992</id><published>2009-05-18T03:27:00.000-07:00</published><updated>2009-05-18T03:40:18.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Access a control on the Content Page from a MasterPage using JavaScript</title><content type='html'>If you have a control on the control page, which has to be accessed in the master page using JavaScript, then here how to do so.&lt;br /&gt;&lt;br /&gt;on the content page. create a text box has given below.&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"&amp;gt;&lt;br /&gt;    &amp;lt;asp:Panel ID="panelContent" GroupingText="ContentPage Controls" runat="server"&amp;gt;&lt;br /&gt;        &amp;lt;asp:TextBox ID="txtContent" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;    &amp;lt;/asp:Panel&amp;gt;&lt;br /&gt;&amp;lt;/asp:Content&amp;gt;&lt;br /&gt;&lt;br /&gt;Now access and control the page text box "txtContent" from the master pages.&lt;br /&gt;&lt;br /&gt;&amp;lt;head runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;        function accessControlContentPage() {&lt;br /&gt;var txtCont = document.getElementById('&amp;lt;%= &lt;span style="font-weight:bold;"&gt;Page.Master.FindControl("ContentPlaceHolder1").FindControl("txtContent").ClientID&lt;/span&gt; %&amp;gt;');&lt;br /&gt;    txtCont.value = "I got populated using Master Page";                &lt;br /&gt;}&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;    &amp;lt;asp:ContentPlaceHolder id="head" runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;/asp:ContentPlaceHolder&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5724960986851349992?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5724960986851349992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5724960986851349992'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/05/access-control-on-content-page-from.html' title='Access a control on the Content Page from a MasterPage using JavaScript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2867492321375344352</id><published>2009-05-14T03:13:00.000-07:00</published><updated>2009-05-14T04:29:44.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Calling Webservice through Ajax with javascript</title><content type='html'>In modern way of calling the web service through the JavaScript.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Aspx page&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&amp;lt;head runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;        function OnLookup() &lt;br /&gt;        {&lt;br /&gt;            var stb = document.getElementById("txt1");&lt;br /&gt;            Xmlhttp.call.HelloWorld1(stb.value, OnLookupComplete);&lt;br /&gt;        }&lt;br /&gt;        function OnLookupComplete(result) &lt;br /&gt;        {&lt;br /&gt;            var res = document.getElementById("txtHint");&lt;br /&gt;            res.innerHTML = "&amp;lt;b&amp;gt;" + result + "&amp;lt;/b&amp;gt;";&lt;br /&gt;        }&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;div&amp;gt;&lt;br /&gt;        &amp;lt;asp:ScriptManager ID="script" runat="server"&amp;gt;&lt;br /&gt;            &amp;lt;Services&amp;gt;&lt;br /&gt;                &amp;lt;asp:ServiceReference Path="~/call.asmx" /&amp;gt;&lt;br /&gt;            &amp;lt;/Services&amp;gt;&lt;br /&gt;        &amp;lt;/asp:ScriptManager&amp;gt;&lt;br /&gt;        First Name:&amp;lt;input type="text" id="txt1" onkeyup="OnLookup();"&amp;gt;&lt;br /&gt;        &amp;lt;span id="txtHint"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;webservice&lt;br /&gt;namespace Xmlhttp&lt;br /&gt;{&lt;br /&gt;    /// &lt;summary&gt;&lt;br /&gt;    /// Summary description for call&lt;br /&gt;    /// &lt;/summary&gt;&lt;br /&gt;    [WebService(Namespace = "http://tempuri.org/")]&lt;br /&gt;    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&lt;br /&gt;    [System.ComponentModel.ToolboxItem(false)]&lt;br /&gt;    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. &lt;br /&gt;     [System.Web.Script.Services.ScriptService]&lt;br /&gt;    public class call : System.Web.Services.WebService&lt;br /&gt;    {&lt;br /&gt;        [WebMethod]&lt;br /&gt;        public string HelloWorld()&lt;br /&gt;        {&lt;br /&gt;            string value = "1";// HttpContext.Current.Request.QueryString["value"];&lt;br /&gt;            Dictionary&lt;string, string&gt; objDictionary = new Dictionary&lt;string, string&gt;();&lt;br /&gt;            if (HttpRuntime.Cache["out"] != null)&lt;br /&gt;            {&lt;br /&gt;                objDictionary = (Dictionary&lt;string, string&gt;)HttpRuntime.Cache["out"];&lt;br /&gt;                if (!objDictionary.ContainsKey(value))&lt;br /&gt;                {&lt;br /&gt;                    objDictionary.Add(value, value + "out");&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                 objDictionary.Add(value, value + "out");&lt;br /&gt;            }&lt;br /&gt;            HttpRuntime.Cache["out"] = objDictionary;&lt;br /&gt;            return objDictionary[value];&lt;br /&gt;        }&lt;br /&gt;        [WebMethod]&lt;br /&gt;        public string HelloWorld1(string value)&lt;br /&gt;        {&lt;br /&gt;            return value;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2867492321375344352?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2867492321375344352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2867492321375344352'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/05/calling-webservice-through-ajax-with.html' title='Calling Webservice through Ajax with javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-1529800748916169073</id><published>2009-05-14T02:54:00.000-07:00</published><updated>2009-05-14T03:10:54.587-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Accessing webservice from javascript using XML HTTp Activex</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Define:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;XML http is a active X object to enable the browser to sending the request and receiving the response asynchronously.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aspx Section&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;var xmlHttp=null;&lt;br /&gt;function showHint(str)&lt;br /&gt;{&lt;br /&gt;    if (str.length==0)&lt;br /&gt;    { &lt;br /&gt;        document.getElementById("txtHint").innerHTML="";&lt;br /&gt;        return;&lt;br /&gt;    }&lt;br /&gt;    try&lt;br /&gt;        {// Firefox, Opera 8.0+, Safari, IE7&lt;br /&gt;            xmlHttp=new XMLHttpRequest();&lt;br /&gt;             }&lt;br /&gt;            catch(e)&lt;br /&gt;            {// Old IE&lt;br /&gt;                  try&lt;br /&gt;                    {&lt;br /&gt;                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");&lt;br /&gt;                    }&lt;br /&gt;                  catch(e)&lt;br /&gt;                    {&lt;br /&gt;                    alert ("Your browser does not support XMLHTTP!");&lt;br /&gt;                    return;  &lt;br /&gt;            }&lt;br /&gt;  }&lt;br /&gt;  var url = "http://localhost:2735/call.asmx?op=HelloWorld";&lt;br /&gt;  //var getValue = document.getElementById("txt1");&lt;br /&gt;  //url = url + "&amp;value='" + getValue.value + "'";&lt;br /&gt;  &lt;br /&gt;xmlHttp.onreadystatechange = output;&lt;br /&gt;xmlHttp.open("GET",url,true);&lt;br /&gt;xmlHttp.send();&lt;br /&gt;function output() {&lt;br /&gt;    if (xmlHttp.readyState == 4) &lt;br /&gt;        {&lt;br /&gt;        xmlHttp.open("POST", "http://localhost:2735/call.asmx/HelloWorld", false);&lt;br /&gt;        xmlHttp.send();&lt;br /&gt;        document.getElementById("txtHint").innerHTML = xmlHttp.responseText;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;form&amp;gt; &lt;br /&gt;First Name:&lt;br /&gt;&amp;lt;input type="text" id="txt1"&lt;br /&gt;onkeyup="showHint(this.value)"&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&amp;lt;p&amp;gt;Suggestions: &amp;lt;span id="txtHint"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;Webservice Section&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;namespace Xmlhttp&lt;br /&gt;{&lt;br /&gt;    /// &lt;summary&gt;&lt;br /&gt;    /// Summary description for call&lt;br /&gt;    /// &lt;/summary&gt;&lt;br /&gt;    [WebService(Namespace = "http://tempuri.org/")]&lt;br /&gt;    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&lt;br /&gt;    [System.ComponentModel.ToolboxItem(false)]&lt;br /&gt;    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. &lt;br /&gt;     [System.Web.Script.Services.ScriptService]&lt;br /&gt;    public class call : System.Web.Services.WebService&lt;br /&gt;    {&lt;br /&gt;        [WebMethod]&lt;br /&gt;        public string HelloWorld()&lt;br /&gt;        {&lt;br /&gt;            string value = "1";// HttpContext.Current.Request.QueryString["value"];&lt;br /&gt;            Dictionary&lt;string, string&gt; objDictionary = new Dictionary&lt;string, string&gt;();&lt;br /&gt;            if (HttpRuntime.Cache["out"] != null)&lt;br /&gt;            {&lt;br /&gt;                objDictionary = (Dictionary&lt;string, string&gt;)HttpRuntime.Cache["out"];&lt;br /&gt;                if (!objDictionary.ContainsKey(value))&lt;br /&gt;                {&lt;br /&gt;                    objDictionary.Add(value, value + "out");&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                 objDictionary.Add(value, value + "out");&lt;br /&gt;            }&lt;br /&gt;            HttpRuntime.Cache["out"] = objDictionary;&lt;br /&gt;            return objDictionary[value];&lt;br /&gt;        }&lt;br /&gt;        [WebMethod]&lt;br /&gt;        public string HelloWorld1(string value)&lt;br /&gt;        {&lt;br /&gt;            return value;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-1529800748916169073?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1529800748916169073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/1529800748916169073'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/05/accessing-webservice-from-javascript.html' title='Accessing webservice from javascript using XML HTTp Activex'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7164785697119342151</id><published>2009-04-15T06:07:00.000-07:00</published><updated>2009-04-15T06:17:39.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>Filtering using Linq</title><content type='html'>&lt;strong&gt;&lt;br /&gt;Filtering datarow using Linq.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;object[] ArrDr = DR.ItemArray;&lt;br /&gt;&lt;br /&gt;IList&lt;object&gt; RowValue = (from filter in ArrDr where filter.ToString() != "" where filter.ToString() != " " select filter).Distinct&lt;object&gt;().ToList();&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7164785697119342151?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7164785697119342151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7164785697119342151'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/04/filtering-using-linq.html' title='Filtering using Linq'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7273356231209155228</id><published>2009-04-15T05:16:00.000-07:00</published><updated>2009-04-15T05:27:24.589-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Calling javscript method in different frames.</title><content type='html'>Step1:&lt;br /&gt;&lt;br /&gt;Create one html page with following frames with frameset.&lt;br /&gt;&lt;br /&gt;    &amp;lt;frameset cols="30%,70%"&amp;gt;&lt;br /&gt;    &amp;lt;frame src="testFrame.aspx" name="foody"/&amp;gt;&lt;br /&gt;    &amp;lt;frame src="Frame1.aspx" name="goody"/&amp;gt;&lt;br /&gt;    &amp;lt;/frameset&amp;gt;&lt;br /&gt;&lt;br /&gt;step 2:&lt;br /&gt;&lt;br /&gt;Create one javascript method in testFrame.aspx, which it has been included in frame 1.&lt;br /&gt;&lt;br /&gt;Javascript method.&lt;br /&gt;&lt;br /&gt;function getValueFrame1()&lt;br /&gt;{&lt;br /&gt;alert("hi");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;step 3:&lt;br /&gt;&lt;br /&gt;call that javacript method in the second frame of page.&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" &amp;gt;&lt;br /&gt;&amp;lt;head runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;div&amp;gt;&lt;br /&gt;        &lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/form&amp;gt;&lt;br /&gt;    &amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;        parent.foody.getValue();&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;Note:foody is frame name&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7273356231209155228?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7273356231209155228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7273356231209155228'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/04/calling-javscript-method-in-different.html' title='Calling javscript method in different frames.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-3263831256549990525</id><published>2009-04-13T03:10:00.000-07:00</published><updated>2009-04-13T03:15:26.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Showing Intelligence for JavaScript methods in different Files.</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_gdwAcu1QO9o/SeMQND8c2pI/AAAAAAAACgc/YiwC6NsEs7Y/s1600-h/show1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 176px;" src="http://2.bp.blogspot.com/_gdwAcu1QO9o/SeMQND8c2pI/AAAAAAAACgc/YiwC6NsEs7Y/s200/show1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5324117001065257618" /&gt;&lt;/a&gt;&lt;br /&gt;Showing Intelligence for JavaScript methods in different Files.&lt;br /&gt;I have created Jscript1.js with following methods with out definition.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gdwAcu1QO9o/SeMQSqPmsaI/AAAAAAAACgk/kR5aAThqffA/s1600-h/show2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 175px;" src="http://2.bp.blogspot.com/_gdwAcu1QO9o/SeMQSqPmsaI/AAAAAAAACgk/kR5aAThqffA/s200/show2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5324117097245487522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I am referring the jscript1.js file in to script2.js using Reference Attribute. After adding the reference am getting intelligence for the jscript1.js file methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-3263831256549990525?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3263831256549990525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/3263831256549990525'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/04/showing-intelligence-for-javascript.html' title='Showing Intelligence for JavaScript methods in different Files.'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gdwAcu1QO9o/SeMQND8c2pI/AAAAAAAACgc/YiwC6NsEs7Y/s72-c/show1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2802991200570611481</id><published>2009-03-24T05:12:00.000-07:00</published><updated>2009-03-24T05:16:02.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>Generating javascript Id through C# (Instead of using control.clientID)</title><content type='html'>protected void Page_PreRender(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;Page.ClientScript.RegisterClientScriptBlock(this.GetType(),string.Empty,string.Format("{0}"), string.Format("var gridUniqueID = '{0}'; ", uwgDailyView.UniqueID))&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2802991200570611481?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2802991200570611481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2802991200570611481'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/03/generating-javascript-id-through-c.html' title='Generating javascript Id through C# (Instead of using control.clientID)'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-9068336951716816409</id><published>2009-03-24T03:38:00.000-07:00</published><updated>2009-03-24T05:11:07.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>fromdate always less than todate validation using javascript</title><content type='html'>function DateCompare()&lt;br /&gt;{                  &lt;br /&gt;      objfromDt="12/01/2008";&lt;br /&gt;                   objtoDt="11/01/2008";&lt;br /&gt;                   var arrFrom=objfromDt.value.split('/');&lt;br /&gt;                   var arrTo=objtoDt.value.split('/');&lt;br /&gt;                   var strFromMonth=arrFrom[0];&lt;br /&gt;                   var strFromDate=arrFrom[1];&lt;br /&gt;                   var strToMonth=arrTo[0];&lt;br /&gt;                   var strToDt=arrTo[1];&lt;br /&gt;                   if(parseInt(arrFrom[0])&lt;10)&lt;br /&gt;                   {&lt;br /&gt;                        strFromMonth=arrFrom[0].replace('0','');&lt;br /&gt;                   }&lt;br /&gt;                   if(parseInt(arrFrom[1])&lt;10)&lt;br /&gt;                   {&lt;br /&gt;                        strFromDate=arrFrom[1].replace('0','');&lt;br /&gt;                   }&lt;br /&gt;                   if(parseInt(arrTo[0])&lt;10)&lt;br /&gt;                   {&lt;br /&gt;                        strToMonth=arrTo[0].replace('0','');&lt;br /&gt;                   }&lt;br /&gt;                   if(parseInt(arrTo[1])&lt;10)&lt;br /&gt;                   {&lt;br /&gt;                        strToDt=arrTo[1].replace('0','');&lt;br /&gt;                   }&lt;br /&gt;                   var mon1 = parseInt(strFromMonth); &lt;br /&gt;                   var dt1  = parseInt(strFromDate);&lt;br /&gt;                   var yr1  = parseInt(arrFrom[2]); &lt;br /&gt;                   &lt;br /&gt;                   var mon2 = parseInt(strToMonth);  &lt;br /&gt;                   var dt2  = parseInt(strToDt); &lt;br /&gt;                   var yr2  = parseInt(arrTo[2]); &lt;br /&gt;                   &lt;br /&gt;                   var date1 = new Date(yr1, mon1, dt1); &lt;br /&gt;                   var date2 = new Date(yr2, mon2, dt2);&lt;br /&gt;                   if(date2 &lt; date1)&lt;br /&gt;                   {&lt;br /&gt;                          alert("From date always less than to date");&lt;br /&gt;                          return false;&lt;br /&gt;                   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-9068336951716816409?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/9068336951716816409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/9068336951716816409'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/03/function-datecompare-objfromdt12012008.html' title='fromdate always less than todate validation using javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5081445628584597712</id><published>2009-03-24T03:13:00.000-07:00</published><updated>2009-03-24T03:32:06.517-07:00</updated><title type='text'>Getting Start week date for the given date</title><content type='html'>function commonformat(objDate)&lt;br /&gt;    {&lt;br /&gt;        var strdate=objDate.split("/");&lt;br /&gt;        var yer=strdate[2];&lt;br /&gt;        var da=strdate[0];&lt;br /&gt;        var mon=strdate[1];&lt;br /&gt;        var cdat=new Date(yer,mon,da);&lt;br /&gt;     var countDay=cdat.getDay();&lt;br /&gt;         if(countDay!="0")&lt;br /&gt;         {&lt;br /&gt;          cdat.setDate(cdat.getDate()-countDay);&lt;br /&gt;      }&lt;br /&gt;        return cdat;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5081445628584597712?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5081445628584597712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5081445628584597712'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/03/getting-start-week-date-for-given-date.html' title='Getting Start week date for the given date'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4228285429213455165</id><published>2009-03-24T02:33:00.000-07:00</published><updated>2009-03-24T02:39:27.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Finding Eventtop and EventLeft position Using javascript</title><content type='html'>var evnt=window.event;             &lt;br /&gt;var y =evnt.clientY + document.body.scrollTop + document.body.parentNode.scrollTop;&lt;br /&gt;var x =evnt.clientX + document.body.scrollLeft + document.body.parentNode.scrollLeft;&lt;br /&gt;&lt;br /&gt;You have to apply this top and left position value to style attribute of the control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4228285429213455165?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4228285429213455165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4228285429213455165'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/03/finding-eventtop-and-eventleft-position.html' title='Finding Eventtop and EventLeft position Using javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7852536353411833829</id><published>2009-03-18T00:20:00.000-07:00</published><updated>2009-03-18T00:41:04.791-07:00</updated><title type='text'>Dependency Caching Using Oracle 11g</title><content type='html'>&lt;strong&gt;Dependency Caching.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It is nothing but a one of the caching mechanism for interacting with the Database.&lt;br /&gt;&lt;br /&gt;If any data changes happen in the database, &lt;br /&gt;&lt;br /&gt;it will find out and full out the data only on that time. It wont go every time to &lt;br /&gt;&lt;br /&gt;the database. In this am going to explain how to do dependency caching using Oracle &lt;br /&gt;&lt;br /&gt;11g.Also this option not avilable earlier version of oracle 11g.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;In oracle11 g, there is a method called OracleDependency using this have to achieve the Oracle dependency caching.&lt;br /&gt;&lt;br /&gt;public DataSet GetTechnicianDrpdwnval()&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DataSet DSTechSumDrp = new DataSet();&lt;br /&gt;                ltdConn = new OracleConnection();&lt;br /&gt;                ltdConn.ConnectionString = ltdConnString;&lt;br /&gt;                ltdCommand = new OracleCommand("USP_GetTechSumDropdown", ltdConn);&lt;br /&gt;                ltdCommand.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                ltdCommand.Parameters.Add(new OracleParameter("Drp_Primaryduty", OracleDbType.RefCursor)).Direction = ParameterDirection.Output;&lt;br /&gt;                ltdCommand.Parameters.Add(new OracleParameter("Drp_TypeOfWork", OracleDbType.RefCursor)).Direction = ParameterDirection.Output;&lt;br /&gt;                ltdCommand.Parameters.Add(new OracleParameter("Drp_DispatchCenter", OracleDbType.RefCursor)).Direction = ParameterDirection.Output;&lt;br /&gt;                ///////////////////////////////Oracle Dependency Caching////////////////////////////////&lt;br /&gt;                objOracleDependency = new OracleDependency(ltdCommand);&lt;br /&gt;                ltdCommand.Notification.IsNotifiedOnce = false;&lt;br /&gt;                objOracleDependency.OnChange += new OnChangeEventHandler(ObjTechDrpDwnval);&lt;br /&gt;                ///////////////////////////////End/////////////////////////////////////////////////////&lt;br /&gt;                ltdDataAdapter = new OracleDataAdapter(ltdCommand);&lt;br /&gt;                ltdDataAdapter.Fill(DSTechSumDrp);&lt;br /&gt;                return DSTechSumDrp;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception)&lt;br /&gt;            {&lt;br /&gt;                throw;&lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static void OnDatabaseNotificationForGetTechnicianDrpdwnval(object src, OracleNotificationEventArgs args)&lt;br /&gt;        {&lt;br /&gt;            // Here we have invalidate our cache object if result set changed in database.&lt;br /&gt;            InvalidateCache("WireCenter");&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;public static void InvalidateCache(String CacheName)&lt;br /&gt;        {&lt;br /&gt;            if (HttpRuntime.Cache[CacheName] != null)&lt;br /&gt;            {&lt;br /&gt;                HttpRuntime.Cache.Remove(CacheName);&lt;br /&gt;            }&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7852536353411833829?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7852536353411833829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7852536353411833829'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/03/dependency-caching-using-oracle-11g.html' title='Dependency Caching Using Oracle 11g'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8523867143919126209</id><published>2009-01-08T23:22:00.000-08:00</published><updated>2009-01-08T23:27:03.276-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Typed Dataset Using Asp.net 3.5</title><content type='html'>Typed Dataset Using Asp.net 3.5&lt;br /&gt;&lt;br /&gt;  Before starting we will remember in Dotnet frame work 2.0.  In this it will create only xsd and class file for that. But it will not create Adapters for retrieving dataset. We should use Sqldataadapter for getting the data. But in Asp.net 3.5 frame work it will create data adapter for that xsd. So we can get the typed dataset via adapter instead of getting from Sqldataadapter. See the step by step explanations with examples.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 1:&lt;br /&gt;&lt;br /&gt;Create one employee database with table name called “contact” which has created for you. Open that database in server explorer of visual studio 2008. See picture A&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Picture A&lt;br /&gt;&lt;br /&gt;Step 2:&lt;br /&gt;&lt;br /&gt;Create Contact.xsd file through add file option in project file. See picture B&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Picture B&lt;br /&gt;&lt;br /&gt;Step 3:&lt;br /&gt;&lt;br /&gt;Drag and drop contact table in to the contact.xsd screen. After waiting few seconds it will create Contact.xsd file automatically. Now you can see in picture C&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Picture C&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 4&lt;br /&gt;&lt;br /&gt;Writing few lines of code assigning this typed data values in gridview. See picture as well as the code to retrieve the typed dataset. Create one aspx page with gridview control. I am going to write the code in page load event for that page. &lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            ContactTableAdapters.ContactTableAdapter Dataadapt = new Dotnetspider.ContactTableAdapters.ContactTableAdapter();&lt;br /&gt;            grdlist.DataSource = Dataadapt.GetData();&lt;br /&gt;            grdlist.DataBind();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;Note: ContactTableAdapter class will create automatically. This is the one main difference between frame work 2.0 and framework 3.5. But in 2.0 frame work will not create.&lt;br /&gt;&lt;br /&gt;Happy Coding &lt;br /&gt;&lt;br /&gt;By &lt;br /&gt;&lt;br /&gt;Bala&lt;br /&gt;&lt;br /&gt;Note:Images will update soon. Sorry for the inconvenience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8523867143919126209?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8523867143919126209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8523867143919126209'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/01/typed-dataset-using-aspnet-35.html' title='Typed Dataset Using Asp.net 3.5'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5323183272235391074</id><published>2009-01-05T03:05:00.000-08:00</published><updated>2009-01-05T03:10:00.333-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Using Filter Expressions with an SQL Data Source in ASP.NET VB 2008</title><content type='html'>In Visual Studio 2008, we can filter the dataset in c# with out using sqlquery.&lt;br /&gt;&lt;br /&gt;If you use sqldatasource in your project. we can filter the dataset in c# coding itself.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Example1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If (Session("FiltExp") &lt;&gt; Nothing) Then&lt;br /&gt;           SqlDataSource1.FilterExpression = Session("FiltExp").ToString()&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Example2&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SqlDataSource1.FilterExpression = "city='" &amp; DropDownList1.SelectedValue &amp; "'"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Example3&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SqlDataSource1.FilterExpression = "BirthDate &gt; #" + dt + "#"&lt;br /&gt;             Session("FiltExp") = "BirthDate &gt; #" + dt + "#"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5323183272235391074?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5323183272235391074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5323183272235391074'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/01/using-filter-expressions-with-sql-data.html' title='Using Filter Expressions with an SQL Data Source in ASP.NET VB 2008'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7062974146263654824</id><published>2009-01-05T00:57:00.000-08:00</published><updated>2009-01-05T01:11:27.427-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><title type='text'>Hidden Features in C#</title><content type='html'>1) Using @ for variable that are keyword.&lt;br /&gt;&lt;br /&gt;var @object = new object();&lt;br /&gt;var @string = "";&lt;br /&gt;var @if = IpsoFacto();&lt;br /&gt;&lt;br /&gt;2) Aliased Generics.&lt;br /&gt;&lt;br /&gt;using ASimpleName = Dictionary&amp;lt;string, Dictionary&amp;ltstring, List&amp;lt;string&amp;gt;&amp;gt;&amp;gt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Allows you to ASimpleName,instead of &lt;br /&gt;&lt;br /&gt;Dictionary&amp;lt;string, Dictionary&amp;ltstring, List&amp;lt;string&amp;gt;&amp;gt;&amp;gt;;&lt;br /&gt;&lt;br /&gt;Use it when you would use the same generic big long complex thing in a lot of places.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7062974146263654824?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7062974146263654824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7062974146263654824'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/01/hidden-features-in-c.html' title='Hidden Features in C#'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-7739060755902057169</id><published>2009-01-01T22:52:00.000-08:00</published><updated>2009-01-01T23:18:07.839-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Accessing server side event using Ajax 3.5 with Visual Studio 2008</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;font color="#ff9966"&gt;Accessing server side event using Ajax  3.5 in visual studio 2008.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;when we compare with earlier method,This may easy to write the code for developer.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;step1 :&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Include in your application system.web.extensions 3.5&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In the script manager tag EnablePageMethods attribute make it true. it will help you to create method in the pagemethod class. Then only you can access the server event in the client side.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&amp;lt;asp:ScriptManager ID="ScriptManager1" &lt;strong&gt;EnablePageMethods="true"&lt;/strong&gt;  runat="server"&amp;gt;&lt;br /&gt;&amp;lt;/asp:ScriptManager&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;   We should include the namespace over the server side method.[System.Web.Services.WebMethod]. &lt;/p&gt;&lt;p&gt;Earlier we have used [Ajax.Ajaxmethod].&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br /&gt;[System.Web.Services.WebMethod]&lt;br /&gt;public static string Message(string one,string two)&lt;br /&gt;{&lt;br /&gt;return one + two;&lt;br /&gt;}&lt;/p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;Client side. while calling the server side method. it will create two default methods. if it is succeed it will call OnGetMessageSuccess, and fails it will call OnGetMessageFailure.&lt;br /&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;function GetCall()&lt;br /&gt;{&lt;br /&gt;PageMethods.Message("122","122",OnGetMessageSuccess, OnGetMessageFailure);&lt;br /&gt;}&lt;br /&gt;function OnGetMessageSuccess(result,userContext,methodName)&lt;br /&gt;{&lt;br /&gt;alert(result);&lt;br /&gt;alert(userContext);&lt;br /&gt;}&lt;br /&gt;function OnGetMessageFailure(error,userContext,methodName)&lt;br /&gt;{&lt;br /&gt;alert(error.get_message());&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-7739060755902057169?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7739060755902057169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/7739060755902057169'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/01/accessing-server-side-event-using-ajax.html' title='Accessing server side event using Ajax 3.5 with Visual Studio 2008'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-6073601674998658825</id><published>2009-01-01T22:06:00.000-08:00</published><updated>2009-01-01T22:15:59.979-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><title type='text'>Customizing "Start Page" in Visual Studio 2010</title><content type='html'>In visual studio 2010 coming with new feature called “Start page” Customization.&lt;br /&gt;&lt;br /&gt;This feature will be more helpful for the developers. Check the below images for your reference. Also see the comparison with visual studio 2008.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Comparision with visual studio 2008:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gdwAcu1QO9o/SV2wn00Op5I/AAAAAAAACeA/dn5O-tzAMgY/s1600-h/2008.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286575735841925010" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_gdwAcu1QO9o/SV2wn00Op5I/AAAAAAAACeA/dn5O-tzAMgY/s200/2008.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step1:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gdwAcu1QO9o/SV2velS-pCI/AAAAAAAACd4/fYFP9m8Xa8w/s1600-h/custom4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286574477545481250" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_gdwAcu1QO9o/SV2velS-pCI/AAAAAAAACd4/fYFP9m8Xa8w/s200/custom4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Step2:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gdwAcu1QO9o/SV2vej8ElqI/AAAAAAAACdw/1CRuvWSa_FA/s1600-h/custom3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286574477180966562" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 133px" alt="" src="http://2.bp.blogspot.com/_gdwAcu1QO9o/SV2vej8ElqI/AAAAAAAACdw/1CRuvWSa_FA/s200/custom3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step3:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gdwAcu1QO9o/SV2vWuxgTxI/AAAAAAAACdo/Yi1Vy_MZzCY/s1600-h/custom2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286574342650482450" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 132px" alt="" src="http://2.bp.blogspot.com/_gdwAcu1QO9o/SV2vWuxgTxI/AAAAAAAACdo/Yi1Vy_MZzCY/s200/custom2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Step4:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gdwAcu1QO9o/SV2vPrjJMpI/AAAAAAAACdg/pwYqs2ecwjo/s1600-h/custom1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286574221525856914" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 132px" alt="" src="http://3.bp.blogspot.com/_gdwAcu1QO9o/SV2vPrjJMpI/AAAAAAAACdg/pwYqs2ecwjo/s200/custom1.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-6073601674998658825?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6073601674998658825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/6073601674998658825'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2009/01/customizing-start-page-in-visual-studio.html' title='Customizing &quot;Start Page&quot; in Visual Studio 2010'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gdwAcu1QO9o/SV2wn00Op5I/AAAAAAAACeA/dn5O-tzAMgY/s72-c/2008.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5775625282447542129</id><published>2008-10-30T22:02:00.000-07:00</published><updated>2008-10-30T22:50:35.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WWF'/><title type='text'>Windows Workflow Foundation</title><content type='html'>&lt;strong&gt;Workflow:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Workflow is nothing but a Business Process also start with a need end with a fulfilled need. &lt;br /&gt;&lt;br /&gt;now lets talk about Business Process.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Business Process.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Business process is a collection of activities.it will describe the start to end activity. The Business process is categrozied in to three types. The types are &lt;br /&gt;&lt;br /&gt;1)Management Business process(Ex:Governence and Strategic Management)&lt;br /&gt;2)Operation Business process(Ex:Manufactoring,Supply chain).&lt;br /&gt;3)supporting Business Process(Ex:Accounting Recuriting).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5775625282447542129?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5775625282447542129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5775625282447542129'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2008/10/windows-workflow-foundation.html' title='Windows Workflow Foundation'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-8763407938074764020</id><published>2008-10-14T05:24:00.000-07:00</published><updated>2008-10-14T05:35:31.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio New Features'/><title type='text'>Visual studio 2008 has a new style builder dialog</title><content type='html'>Visual studio 2008 has a new style builder dialog. For creating new style sheet, viewing the style sheet with design.Please follow the below steps to create the style sheet throgh VS tools.&lt;br /&gt;&lt;strong&gt;step1:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gdwAcu1QO9o/SPSQkQBtxCI/AAAAAAAACHY/GkBXsQP45ws/s1600-h/step1.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_gdwAcu1QO9o/SPSQkQBtxCI/AAAAAAAACHY/GkBXsQP45ws/s200/step1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5256985617500062754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;step2:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gdwAcu1QO9o/SPSQ6l8PnfI/AAAAAAAACHg/5BGrQu7Xcbo/s1600-h/step2.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_gdwAcu1QO9o/SPSQ6l8PnfI/AAAAAAAACHg/5BGrQu7Xcbo/s200/step2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5256986001339817458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;step3:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gdwAcu1QO9o/SPSRahYyuLI/AAAAAAAACHo/js9PVFqSGUc/s1600-h/step3.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_gdwAcu1QO9o/SPSRahYyuLI/AAAAAAAACHo/js9PVFqSGUc/s200/step3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5256986549873195186" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-8763407938074764020?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8763407938074764020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/8763407938074764020'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2008/10/visual-studio-2008-has-new-style.html' title='Visual studio 2008 has a new style builder dialog'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gdwAcu1QO9o/SPSQkQBtxCI/AAAAAAAACHY/GkBXsQP45ws/s72-c/step1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-4823660914514300351</id><published>2008-09-23T23:51:00.000-07:00</published><updated>2008-09-23T23:54:49.154-07:00</updated><title type='text'>PartialUpdatePanel Using Dotnet Framework 2.0</title><content type='html'>Contact:s.balasubramaniyam@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-4823660914514300351?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4823660914514300351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/4823660914514300351'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2008/09/partialupdatepanel-using-dotnet.html' title='PartialUpdatePanel Using Dotnet Framework 2.0'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-2872761681646478774</id><published>2008-08-11T07:59:00.000-07:00</published><updated>2008-08-11T08:13:54.966-07:00</updated><title type='text'>Reading and writing file in Table using binary</title><content type='html'>Just follow up my steps,so that you will get clear idea.&lt;br /&gt;&lt;br /&gt;step 1:&lt;br /&gt;&lt;br /&gt;Create table with the folowing column, The columns are content type, filename and filedata. if you want also create some additional columns.&lt;br /&gt;&lt;br /&gt;for "filedata" column choose datatype called "image" in the datatype list.&lt;br /&gt;&lt;br /&gt;Note:if you choose binary datatype instead of image. unable to insert large data in to the table.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;writing file in to the table &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;step 2:&lt;br /&gt;&lt;br /&gt;just convert your data file to binary format, After that do insert in to table.&lt;br /&gt;&lt;br /&gt;step 3:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-2872761681646478774?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2872761681646478774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/2872761681646478774'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2008/08/reading-and-writing-file-in-table-using.html' title='Reading and writing file in Table using binary'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5814347333596510280</id><published>2008-08-11T07:53:00.000-07:00</published><updated>2008-08-11T07:58:32.799-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>how to run exe file through javascript</title><content type='html'>&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;function runApp()&lt;br /&gt;{s &lt;br /&gt;var shell = new ActiveXObject("WScript.shell");&lt;br /&gt;shell.run("notepad.exe ", 1, true);&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;input type="button" name="button1" value="Run Notepad" onClick="runApp()" /&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5814347333596510280?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5814347333596510280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5814347333596510280'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2008/08/how-to-run-exe-file-through-javascript.html' title='how to run exe file through javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1124290157414593867.post-5176427163811537867</id><published>2008-07-07T22:34:00.000-07:00</published><updated>2008-07-07T22:39:05.219-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Dropdown validation using Javascript</title><content type='html'>The below code is for validating the dropdown when click on the submit button. I have described below step by step process.&lt;br /&gt;&lt;br /&gt;Step 1:&lt;br /&gt;&lt;br /&gt;function getcheckdrp()&lt;br /&gt;    {&lt;br /&gt;        var drp=document.getElementById("drpcheck");&lt;br /&gt;        if(drp=='[object]')&lt;br /&gt;        {&lt;br /&gt;            if(drp.selectedIndex==0)&lt;br /&gt;            {&lt;br /&gt;                alert("please select state");&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;step 2:&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:ListItem&amp;gt;----Select State----&amp;lt;/asp:ListItem&amp;gt;&lt;br /&gt;&amp;lt;asp:ListItem&amp;gt;Karnataka&amp;lt;/asp:ListItem&amp;gt;&lt;br /&gt;&amp;lt;asp:ListItem&amp;gt;Bangalore&amp;lt;/asp:ListItem&amp;gt;&lt;br /&gt;&amp;lt;/asp:DropDownList&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Button ID="btncheckdrp" runat="server" /&amp;gt;&lt;br /&gt;&lt;br /&gt;step 3:&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;       btncheckdrp.Attributes.Add("onclick", "javascript:return getcheckdrp()");&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1124290157414593867-5176427163811537867?l=balas2007.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5176427163811537867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1124290157414593867/posts/default/5176427163811537867'/><link rel='alternate' type='text/html' href='http://balas2007.blogspot.com/2008/07/dropdown-validation-using-javascript.html' title='Dropdown validation using Javascript'/><author><name>S.Balasubramaniyam</name><uri>http://www.blogger.com/profile/17392815836245434682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdwAcu1QO9o/SkxiqQ5FmoI/AAAAAAAADCM/7jRNGD887uM/S220/Bala.JPG'/></author></entry></feed>
