<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Innovation needs Passion </title><subtitle type="html" /><id>http://blogs.msdn.com/piyush/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/piyush/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-08-08T15:39:00Z</updated><entry><title>Direct Push</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2007/06/20/direct-push.aspx" /><id>http://blogs.msdn.com/piyush/archive/2007/06/20/direct-push.aspx</id><published>2007-06-20T20:30:00Z</published><updated>2007-06-20T20:30:00Z</updated><content type="html">Now a days I'm exploring the Windows Mobile , so some interesting work which i'm doing is related to Direct Push. In this blog post I will be discussing about the ways to implement Direct Push...... Using SMS (this was used when there were no real direct push available) The triggers are sent from the server as SMTP Message to the SMTP front end at the mobile Operator and they send SMS messages to the device. So it keeps device Always Up To Date notification feature (AUTD). Limitations 1. SMTP to...(&lt;a href="http://blogs.msdn.com/piyush/archive/2007/06/20/direct-push.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3428339" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="Windows Mobile/Window CE" scheme="http://blogs.msdn.com/piyush/archive/tags/Windows+Mobile_2F00_Window+CE/default.aspx" /></entry><entry><title>Connecting to WCF based services from Devices</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2007/04/29/connecting-to-wcf-based-services-from-devices.aspx" /><id>http://blogs.msdn.com/piyush/archive/2007/04/29/connecting-to-wcf-based-services-from-devices.aspx</id><published>2007-04-29T08:24:00Z</published><updated>2007-04-29T08:24:00Z</updated><content type="html">It's coooooooool, Amazing, it blew away my mind... ﻿ Hats off to NET CF team.... the exciting things are coming up with NET CF 3.5 .... the NET CF team is working on WCF subset for the next release, hmmm... excited to know more about this, please refer Roman Batoukov blog post.. Windows Communication Foundation (Compact Edition) and the story of the Lunch Launcher...(&lt;a href="http://blogs.msdn.com/piyush/archive/2007/04/29/connecting-to-wcf-based-services-from-devices.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2321200" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="WCF" scheme="http://blogs.msdn.com/piyush/archive/tags/WCF/default.aspx" /><category term="Windows Mobile/Window CE" scheme="http://blogs.msdn.com/piyush/archive/tags/Windows+Mobile_2F00_Window+CE/default.aspx" /></entry><entry><title>How to Set permissions for Website Using Installer (MSI)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2007/04/29/how-to-set-permissions-for-website-using-installer-msi.aspx" /><link rel="enclosure" type="text/plain" length="5230" href="http://blogs.msdn.com/piyush/attachment/2320911.ashx" /><id>http://blogs.msdn.com/piyush/archive/2007/04/29/how-to-set-permissions-for-website-using-installer-msi.aspx</id><published>2007-04-29T07:57:00Z</published><updated>2007-04-29T07:57:00Z</updated><content type="html">Many of us create installers for installing websites but most of the time we don't include the permission settings for the Website and rely on the users to do the rest i.e. go in the IIS administrator and set the required permission on that… I believe if you do the same stuff with writing the custom action class, it will save hell lot of problem… so I’m including one of the custom action class which sets the required ACLs for the website U can do lot many things starting from creating your App-pool...(&lt;a href="http://blogs.msdn.com/piyush/archive/2007/04/29/how-to-set-permissions-for-website-using-installer-msi.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2320911" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="General" scheme="http://blogs.msdn.com/piyush/archive/tags/General/default.aspx" /></entry><entry><title>Debugging Windows Installer (MSI) using Visual Studio 2005</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2007/04/29/debugging-windows-installer-msi-using-visual-studio-2005.aspx" /><id>http://blogs.msdn.com/piyush/archive/2007/04/29/debugging-windows-installer-msi-using-visual-studio-2005.aspx</id><published>2007-04-29T07:39:00Z</published><updated>2007-04-29T07:39:00Z</updated><content type="html">I was struggling to debug my custom action class... Oh gush real pain How to debug this stuff.. i searched and got the simple way to debug Windows Installer (MSI) is to put below cool line in begining of your custom action class code " Debugger .Break" !!! and you are ready to go......(&lt;a href="http://blogs.msdn.com/piyush/archive/2007/04/29/debugging-windows-installer-msi-using-visual-studio-2005.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2320682" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="General" scheme="http://blogs.msdn.com/piyush/archive/tags/General/default.aspx" /></entry><entry><title>Useful Visual Studio shortcut keys</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2007/03/16/useful-visual-studio-shortcut-keys.aspx" /><id>http://blogs.msdn.com/piyush/archive/2007/03/16/useful-visual-studio-shortcut-keys.aspx</id><published>2007-03-16T12:18:00Z</published><updated>2007-03-16T12:18:00Z</updated><content type="html">Shortcut Keys Association F8/Shift-F8 Navigate compilation errors Ctrl-D Move to mini-buffer Ctrl-Shift-G in mini-buffer or Ctrl-O in mini-buffer Open file name in mini-buffer (Ctrl-O seems to open stuff Ctrl-Shift-G does not) "&amp;gt; command" in mini-buffer Execute command Ctrl+/ Move to mini-buffer, typing the leading &amp;gt; for you Ctrl-Alt-A Open the command window Ctrl-PageUp in HTML Design View Open source view Ctrl-PageDown in HTML Source View Open design view F7 in Form Design View Open source...(&lt;a href="http://blogs.msdn.com/piyush/archive/2007/03/16/useful-visual-studio-shortcut-keys.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1893438" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="General" scheme="http://blogs.msdn.com/piyush/archive/tags/General/default.aspx" /></entry><entry><title>Breaking changes when Migrating from .NET Framework 1.1 to 2.0</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2007/02/26/breaking-changes-when-migrating-from-net-framework-1-1-to-2-0.aspx" /><id>http://blogs.msdn.com/piyush/archive/2007/02/26/breaking-changes-when-migrating-from-net-framework-1-1-to-2-0.aspx</id><published>2007-02-26T14:18:00Z</published><updated>2007-02-26T14:18:00Z</updated><content type="html">Well... there will be tons of article on the web about breaking changes when you migrate from .net framework 1.1 to 2.0, I find few good article and blogs on the migration.. If any one thinking or migrating to 1.1 to 2.0 may find good information. Links MSDN Article for breaking changes Mehran Nikoo's blog...(&lt;a href="http://blogs.msdn.com/piyush/archive/2007/02/26/breaking-changes-when-migrating-from-net-framework-1-1-to-2-0.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1762572" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="General" scheme="http://blogs.msdn.com/piyush/archive/tags/General/default.aspx" /></entry><entry><title>Ajax Validation controls</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2006/11/10/ajax-validation-controls.aspx" /><id>http://blogs.msdn.com/piyush/archive/2006/11/10/ajax-validation-controls.aspx</id><published>2006-11-10T15:34:00Z</published><updated>2006-11-10T15:34:00Z</updated><content type="html">&lt;P xmlns:xlink="http://www.w3.org/1999/xlink"&gt;I hope you will get the same problem which&amp;nbsp;i faced when we use&amp;nbsp;ASP.NET 2.0 validation controls with Ajax controls (&amp;nbsp;inside Update panel)&amp;nbsp; :'( &lt;/P&gt;
&lt;P xmlns:xlink="http://www.w3.org/1999/xlink"&gt;so&amp;nbsp;in this article i'm going to discuss about the difference between the ASP.NET 2.0 and the Ajax validation controls.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P xmlns:xlink="http://www.w3.org/1999/xlink"&gt;The difference between the ASP.NET 2.0 AJAX Extensions &lt;SPAN class=nolink&gt;Validation&lt;/SPAN&gt;&amp;nbsp;and the ASP.NET 2.0 &lt;A href="http://msdn2.microsoft.com/en-us/xd4c894c" mce_href="http://msdn2.microsoft.com/en-us/xd4c894c"&gt;Validation&lt;/A&gt;&amp;nbsp;controls is that the ASP.NET 2.0 AJAX Extensions validation&amp;nbsp;registers expando attributes and script compatible with partial page rendering by using the script registration methods of the &lt;A href="http://ajax.asp.net/docs/mref/3b24af40-d9f2-7ddd-cb8e-38a9bb90b9c6.aspx" mce_href="http://ajax.asp.net/docs/mref/3b24af40-d9f2-7ddd-cb8e-38a9bb90b9c6.aspx"&gt;ScriptManager&lt;/A&gt; control. &lt;/P&gt;
&lt;P xmlns:xlink="http://www.w3.org/1999/xlink"&gt;When using ASP.NET 2.0 AJAX Extensions validators the control to validate and the validator should be inside the same &lt;A href="http://ajax.asp.net/docs/mref/82a07319-001c-3fa5-43b7-74e9fc21f6f3.aspx" mce_href="http://ajax.asp.net/docs/mref/82a07319-001c-3fa5-43b7-74e9fc21f6f3.aspx"&gt;UpdatePanel&lt;/A&gt; control.&lt;/P&gt;
&lt;P xmlns:xlink="http://www.w3.org/1999/xlink"&gt;Validators outside of &lt;A href="http://ajax.asp.net/docs/mref/82a07319-001c-3fa5-43b7-74e9fc21f6f3.aspx" mce_href="http://ajax.asp.net/docs/mref/82a07319-001c-3fa5-43b7-74e9fc21f6f3.aspx"&gt;UpdatePanel&lt;/A&gt; controls should use the script registration methods of the &lt;A href="http://msdn2.microsoft.com/en-us/0skaxdwf" mce_href="http://msdn2.microsoft.com/en-us/0skaxdwf"&gt;ClientScriptManager&lt;/A&gt; control.&lt;/P&gt;
&lt;H2 xmlns:xlink="http://www.w3.org/1999/xlink"&gt;Examples&lt;/H2&gt;
&lt;P xmlns:xlink="http://www.w3.org/1999/xlink"&gt;This example uses two &lt;SPAN class=nolink&gt;RequiredFieldValidator&lt;/SPAN&gt; controls to validate user input. Error messages are displayed in a &lt;SPAN class=nolink&gt;ValidationSummary&lt;/SPAN&gt; control.&lt;/P&gt;
&lt;H4 xmlns:xlink="http://www.w3.org/1999/xlink"&gt;CS&lt;/H4&gt;
&lt;DIV class=code xmlns:xlink="http://www.w3.org/1999/xlink"&gt;&lt;PRE&gt;&amp;lt;%@ Page Language="C#" %&amp;gt;
&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;
&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" &amp;gt;
&amp;lt;head id="Head1" runat="server"&amp;gt;
    &amp;lt;title&amp;gt;Validation Summary Example&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;form id="form1" runat="server"&amp;gt;
    &amp;lt;asp:ScriptManager ID="ScriptManager1" runat="server" /&amp;gt;
    &amp;lt;asp:UpdatePanel runat="server"&amp;gt;
    &amp;lt;ContentTemplate&amp;gt;
    &amp;lt;table cellpadding="10"&amp;gt;
      &amp;lt;tr&amp;gt;
         &amp;lt;td&amp;gt;
    &amp;lt;table style="background-color:#eeeeee; padding:10"&amp;gt;

               &amp;lt;tr&amp;gt;
                  &amp;lt;td colspan="3"&amp;gt;
                     &amp;lt;b&amp;gt;Credit Card Information&amp;lt;/b&amp;gt;
                  &amp;lt;/td&amp;gt;
               &amp;lt;/tr&amp;gt;
               &amp;lt;tr&amp;gt;
                  &amp;lt;td align="right"&amp;gt;
                     Card Type:
                  &amp;lt;/td&amp;gt;
                  &amp;lt;td&amp;gt;
                     &amp;lt;asp:RadioButtonList id="RadioButtonList1" 
                          RepeatLayout="Flow"
                          runat="server"&amp;gt;

                        &amp;lt;asp:ListItem&amp;gt;MasterCard&amp;lt;/asp:ListItem&amp;gt;
                        &amp;lt;asp:ListItem&amp;gt;Visa&amp;lt;/asp:ListItem&amp;gt;

                     &amp;lt;/asp:RadioButtonList&amp;gt;
                  &amp;lt;/td&amp;gt;
                  &amp;lt;td align="center" rowspan="1"&amp;gt;
                    &amp;lt;asp:RequiredFieldValidator
                          id="RequiredFieldValidator1"
                          ControlToValidate="RadioButtonList1"
                          ErrorMessage="Card Type."
                          Display="Static"
                          InitialValue="" 
                          Width="100%" 
                          Text="*"
                          runat="server"/&amp;gt;
                  &amp;lt;/td&amp;gt;
               &amp;lt;/tr&amp;gt;
               &amp;lt;tr&amp;gt;
                  &amp;lt;td align="right"&amp;gt;
                     Card Number:
                  &amp;lt;/td&amp;gt;
                  &amp;lt;td&amp;gt;
                     &amp;lt;asp:TextBox id="TextBox1" 
                          runat="server" /&amp;gt;
                  &amp;lt;/td&amp;gt;
                  &amp;lt;td&amp;gt;
                     &amp;lt;asp:RequiredFieldValidator
                          id="RequiredFieldValidator2"
                          ControlToValidate="TextBox1" 
                          ErrorMessage="Card Number. "
                          Display="Static"
                          Width="100%"
                          Text="*" 
                          runat="server"/&amp;gt;
                  &amp;lt;/td&amp;gt;
               &amp;lt;/tr&amp;gt;

               &amp;lt;tr&amp;gt;
                  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
                  &amp;lt;td&amp;gt;
                     &amp;lt;asp:Button id="Button1" 
                          Text="Validate" 
                          runat="server" /&amp;gt;
                  &amp;lt;/td&amp;gt;
                  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
               &amp;lt;/tr&amp;gt;
            &amp;lt;/table&amp;gt;
         &amp;lt;/td&amp;gt;
         &amp;lt;td valign="top"&amp;gt;
            &amp;lt;table cellpadding="20"&amp;gt;
               &amp;lt;tr&amp;gt;
                  &amp;lt;td&amp;gt;
                     &amp;lt;asp:ValidationSummary id="valSum" 
                          DisplayMode="BulletList"
                          EnableClientScript="true"
                          HeaderText="You must enter a value in the following fields:"
                          runat="server"/&amp;gt;
                  &amp;lt;/td&amp;gt;
               &amp;lt;/tr&amp;gt;
            &amp;lt;/table&amp;gt;
         &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/table&amp;gt;
    &amp;lt;/ContentTemplate&amp;gt;
    &amp;lt;/asp:UpdatePanel&amp;gt;
    &amp;lt;/form&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/PRE&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1054149" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="Ajax" scheme="http://blogs.msdn.com/piyush/archive/tags/Ajax/default.aspx" /></entry><entry><title>Migrating Atlas to Ajax Beta 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2006/11/10/migrating-atlas-to-ajax-beta-2.aspx" /><link rel="enclosure" type="application/msword" length="61952" href="http://blogs.msdn.com/piyush/attachment/1054084.ashx" /><id>http://blogs.msdn.com/piyush/archive/2006/11/10/migrating-atlas-to-ajax-beta-2.aspx</id><published>2006-11-10T14:49:00Z</published><updated>2006-11-10T14:49:00Z</updated><content type="html">&lt;P&gt;This Article will help you directly migrate from Atlas to Ajax beta 2. The&amp;nbsp;migration guide available at &lt;A href="http://ajax.asp.net/" mce_href="http://ajax.asp.net/"&gt;http://ajax.asp.net/&lt;/A&gt;&amp;nbsp;site talks about migrating Atlas to Ajax beta1 and beta1 to beta2.. I have not done much great job ..&amp;nbsp;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: Wingdings; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;J&lt;/SPAN&gt;&amp;nbsp;just used these two migartion guide and consolidated in one to help those guys who wants to migrating from Atlas to Ajax beta2 directly. &lt;/P&gt;
&lt;P&gt;Please refer the attach migration guide..&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1054084" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="Ajax" scheme="http://blogs.msdn.com/piyush/archive/tags/Ajax/default.aspx" /></entry><entry><title>Generating Pivot Reports and charts in SharePoint</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2006/10/19/generating-pivot-reports-and-charts-in-share-point.aspx" /><id>http://blogs.msdn.com/piyush/archive/2006/10/19/generating-pivot-reports-and-charts-in-share-point.aspx</id><published>2006-10-19T12:39:00Z</published><updated>2006-10-19T12:39:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;In this article I’m going to talk about generating “Pivot Reports” in SharePoint using excel as a data source.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Let’s begin with the important step before we jump to talk about the “Pivot Report”&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Point 1. You need to Install SharePoint &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: Wingdings; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Point 2. Install Office 2003 and &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=38BE67A5-2056-46A1-84B1-337FFB549C5C&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=38BE67A5-2056-46A1-84B1-337FFB549C5C&amp;amp;displaylang=en"&gt;&lt;FONT color=#800080&gt;Office Web Parts&lt;/FONT&gt;&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;After you have &lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #d03505; FONT-FAMILY: 'Verdana','sans-serif'"&gt;installed&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt; the Office Web Parts you should be able to follow these steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Import data from an Excel spreadsheet to your SharePoint team Web site. Those who not aware of how to import data from excel to SharePoint list refer &lt;A href="http://office.microsoft.com/en-us/assistance/HA010565201033.aspx" mce_href="http://office.microsoft.com/en-us/assistance/HA010565201033.aspx"&gt;&lt;FONT color=#800080&gt;Microsoft Office Assistance&lt;/FONT&gt;&lt;/A&gt; site&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Open ad Web Part page and add the Office PivotChart component from the Virtual Server Gallery &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Click on the "Connect to an external data source" link in the web part. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Add a new data connection &amp;amp; select Data retrieval services&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Select Windows SharePoint Services lists&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Type in the URL to your site and then select the list you wish to retrieve data from.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Select the columns you with to retrieve&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;8.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;This next step is most important. It is selecting the location to store the data connection information. This must be a location that is accessible to users who will view the web part. A logical location for this on a SharePoint site is a document library. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;SPAN style="mso-list: Ignore"&gt;9.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Finish the wizard and View the result.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;If you don’t see any data in pivot table then follow the above steps till you succeed……&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: Wingdings; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #6a6a6a; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=843252" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/piyush/archive/tags/SharePoint/default.aspx" /></entry><entry><title>How to bind Generic Dictionary with dropdown list</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2006/10/17/how-to-bind-generic-dictionary-with-dropdown-list.aspx" /><id>http://blogs.msdn.com/piyush/archive/2006/10/17/how-to-bind-generic-dictionary-with-dropdown-list.aspx</id><published>2006-10-17T16:41:00Z</published><updated>2006-10-17T16:41:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I was searching for binding the dictionary &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;with dropdown list, the solution I found was consist of binding the Key as &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;‘DataValueField’ and value as ‘DataTextField’ of dictionary object. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;But my problem was to bind the object (value collection of the dictionary)as datasource and its property to the dropdown ‘DataValueField’ and ‘DataTextField’.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The beauty of Generic dictionary object is that it can return you the value collection by using ‘Values’ property of the dictionary.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So here is the example.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;asp&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;DropDownList&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;ID&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="ddlCustomer"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;runat&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="server"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;DataSource&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;='&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-highlight: yellow"&gt;&amp;lt;%&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;#Customers.Values&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;DataTextField&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Name"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;DataValueField&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="ID"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;asp&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;DropDownList&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=834893" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="ASP.Net" scheme="http://blogs.msdn.com/piyush/archive/tags/ASP.Net/default.aspx" /></entry><entry><title>How .NET Data Bound Controls works</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2006/10/17/inner-view-of-grid-view-how-it-works.aspx" /><id>http://blogs.msdn.com/piyush/archive/2006/10/17/inner-view-of-grid-view-how-it-works.aspx</id><published>2006-10-17T16:17:00Z</published><updated>2006-10-17T16:17:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; LINE-HEIGHT: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-themecolor: text2"&gt;In&amp;nbsp;ASP.Net you&amp;nbsp;can pass any control a “DataSource” it use the same to populate itself.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;How this works and how to create your own data bound control&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; mso-themecolor: text2"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #0f243e; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; mso-themecolor: text2; mso-themeshade: 128"&gt;Check below article&amp;nbsp;written by Mike&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN&gt;&lt;A href="http://blogs.msdn.com/mikechr/archive/2006/03/31/566402.aspx"&gt;http://blogs.msdn.com/mikechr/archive/2006/03/31/566402.aspx&lt;/A&gt;&lt;A href="http://blogs.msdn.com/mikechr/archive/2006/05/17/600697.aspx" mce_href="http://blogs.msdn.com/mikechr/archive/2006/05/17/600697.aspx"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=834861" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="ASP.Net" scheme="http://blogs.msdn.com/piyush/archive/tags/ASP.Net/default.aspx" /></entry><entry><title>AutoComplete with scroll bar </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2006/10/17/autocomplete-with-scroll-bar.aspx" /><id>http://blogs.msdn.com/piyush/archive/2006/10/17/autocomplete-with-scroll-bar.aspx</id><published>2006-10-17T15:56:00Z</published><updated>2006-10-17T15:56:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;One of my friend asked me that he is getting difficulty to put scroll bar for the AutoComplete(Atlas) Control. I tried to put scroll bar for him. same thing&amp;nbsp;I'm explaining here.. May interest you guys.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;By default Autocomplete control does not provide the scroll bar, in-order to have scroll bar you need to define panel or Div to attach as dropdown area and apply style on that to get scroll bar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;Define Panel for the dropdown area&amp;nbsp;for the autocomplete control&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Arial','sans-serif'"&gt;asp&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Arial','sans-serif'"&gt;Panel&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;SPAN style="COLOR: red"&gt;ID&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="dropdown"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="100px"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;ScrollBars&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=Vertical&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;runat&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=server&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;asp&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;Panel&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;Set the "&lt;SPAN style="COLOR: red"&gt;DropDownPanelID" &lt;/SPAN&gt;same as panel id.&amp;nbsp;&lt;SPAN style="COLOR: red"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;atlas&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;AutoCompleteExtender&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;DropDownPanelID&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="dropdown"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;ServicePath&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="AutoCompleteService.asmx"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;ServiceMethod&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="GetSuggestions"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;MinimumPrefixLength&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="1"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;runat&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="server"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;atlas&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;AutoCompleteProperties&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;TargetControlID&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="searchText"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Enabled&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="true"&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;atlas&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;AutoCompleteExtender&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=834851" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="Atlas" scheme="http://blogs.msdn.com/piyush/archive/tags/Atlas/default.aspx" /></entry><entry><title>Control adapters for ASP.Net</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/piyush/archive/2006/08/08/control-adapters-for-asp-net.aspx" /><id>http://blogs.msdn.com/piyush/archive/2006/08/08/control-adapters-for-asp-net.aspx</id><published>2006-08-08T17:39:00Z</published><updated>2006-08-08T17:39:00Z</updated><content type="html">&lt;P&gt;Couple of days back,&amp;nbsp;I was using ASP.Net Menu Control. I saw the way it generates html its difficult to apply styles (css). I got stuck with the same problem. but thanks to control adapter it made my life easy.&lt;/P&gt;
&lt;P&gt;The control adapters&amp;nbsp;are the coolest thing, it&amp;nbsp;let you change the HTML markup produced by ASP.NET controls. So,&amp;nbsp;why invent a new control to generate the markup the way you want. &lt;/P&gt;
&lt;P&gt;For the detail information about the control adapters and the downloads just refer: &lt;A href="http://www.asp.net/CSSAdapters/Default.aspx" mce_href="http://www.asp.net/CSSAdapters/Default.aspx"&gt;http://www.asp.net/CSSAdapters/Default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=692175" width="1" height="1"&gt;</content><author><name>piyushjain</name><uri>http://blogs.msdn.com/members/piyushjain.aspx</uri></author><category term="ASP.Net" scheme="http://blogs.msdn.com/piyush/archive/tags/ASP.Net/default.aspx" /></entry></feed>