<?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-US"><title type="html">foo, bar and donkey</title><subtitle type="html">Variable fare</subtitle><id>http://blogs.msdn.com/kirti/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/kirti/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2007-10-10T00:31:00Z</updated><entry><title>Me, Myself and My Phone</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2009/02/16/me-myself-and-my-phone.aspx" /><id>http://blogs.msdn.com/kirti/archive/2009/02/16/me-myself-and-my-phone.aspx</id><published>2009-02-17T04:16:00Z</published><updated>2009-02-17T04:16:00Z</updated><content type="html">&lt;P&gt;I apologize for being so inactive on my blog for the past few months. I switched to the Mobile Services division in June to work on a V1 consumer mobile service - My Phone. &lt;A href="http://www.microsoft.com/myphone" mce_href="http://www.microsoft.com/myphone"&gt;Microsoft My Phone&lt;/A&gt; has had &lt;A href="http://www.engadget.com/tag/myphone" mce_href="http://www.engadget.com/tag/myphone"&gt;so much buzz&lt;/A&gt; even before it was released. However, I could not blog about it until the formal announcement today at the &lt;A href="http://www.mobileworldcongress.com/" mce_href="http://www.mobileworldcongress.com/"&gt;Mobile World Congress&lt;/A&gt; today. But now the cat is &lt;EM&gt;officially &lt;/EM&gt;out of the bag. &lt;/P&gt;
&lt;P&gt;It has been an awesome learning experience working on V1 mobile service targeted for consumers and I hope that it is received well. The team has worked really hard to make this release possible in a very short span of time. Kudos! I hope some of them go out for a beer tonight and take a day off or something. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;So what is My Phone?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://sn1-p2.myphone.microsoft.com/mkweb//MoreInfo.po?tsid=1234833064133" mce_href="https://sn1-p2.myphone.microsoft.com/mkweb//MoreInfo.po?tsid=1234833064133"&gt;Microsoft My Phone&lt;/A&gt; synchronizes data on your phone, specifically &lt;STRONG&gt;Contacts, Calendar, Tasks, Pictures, Videos, Music, Documents,&lt;/STRONG&gt; &lt;STRONG&gt;SMS&lt;/STRONG&gt; (WOW!) and even stuff on your&lt;STRONG&gt; Storage Card&lt;/STRONG&gt;, to the cloud. &lt;/P&gt;
&lt;P&gt;You can get the latest My Phone news from the &lt;A href="http://myphoneteam.spaces.live.com/" mce_href="http://myphoneteam.spaces.live.com/"&gt;My Phone blog&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How do I get set up with My Phone?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you have a &lt;A href="http://www.microsoft.com/windowsmobile/en-us/default.mspx" mce_href="http://www.microsoft.com/windowsmobile/en-us/default.mspx"&gt;Windows Mobile 6.0 or 6.1 Phone&lt;/A&gt; you can try out &lt;A href="http://www.microsoft.com/myphone" mce_href="http://www.microsoft.com/myphone"&gt;Microsoft My Phone&lt;/A&gt; today with a promotional code. Currently it is an invite-only beta. Please sign up and add yourself to the wait list. You will need a &lt;A href="https://signup.live.com/signup.aspx?ru=https://signup.live.com/finished.aspx&amp;amp;rollrs=12&amp;amp;lic=1" mce_href="https://signup.live.com/signup.aspx?ru=https://signup.live.com/finished.aspx&amp;amp;rollrs=12&amp;amp;lic=1"&gt;Windows Live ID&lt;/A&gt; (formerly Passport) to sign into the service.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What does My Phone do for me?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Keeps your data safe&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you ever lose your phone or decide you want a new one, My Phone will save you a lot of time by keeping the data intact and allowing you to easily migrate it to a new device. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Do more with your data online&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can also manage the data from the &lt;A href="http://www.microsoft.com/myphone" mce_href="http://www.microsoft.com/myphone"&gt;My Phone website&lt;/A&gt; - add new contacts, download pictures and videos you took using your phone to your home PC, push your favorite picture to your phone so that you have it with you on the go, and lots more. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;How can I share my My Phone experience?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;If you have tried it out and have bugs to report or any new ideas around improving our service you can do so on our &lt;A href="http://social.microsoft.com/Forums/en-US/MyPhone/threads/" mce_href="http://social.microsoft.com/Forums/en-US/MyPhone/threads/"&gt;My Phone forum&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;See you there!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9426821" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="My Phone" scheme="http://blogs.msdn.com/kirti/archive/tags/My+Phone/default.aspx" /><category term="Windows Mobile" scheme="http://blogs.msdn.com/kirti/archive/tags/Windows+Mobile/default.aspx" /></entry><entry><title>Using UpdatePanels with ModalPopups</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2008/07/31/using-updatepanels-with-modalpopups.aspx" /><id>http://blogs.msdn.com/kirti/archive/2008/07/31/using-updatepanels-with-modalpopups.aspx</id><published>2008-07-31T20:19:05Z</published><updated>2008-07-31T20:19:05Z</updated><content type="html">&lt;p mce_keep="true"&gt;&lt;em&gt;Moving an old post over from my old Technet blog to this MSDN blog.&lt;/em&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;One of the most frequently asked questions on the &lt;a class="" title="Toolkit Sample Website" href="http://ajax.asp.net/ajaxtoolkit" mce_href="http://ajax.asp.net/ajaxtoolkit"&gt;Toolkit&lt;/a&gt; &lt;a class="" title="Toolkit forums" href="http://forums.asp.net/1022/ShowForum.aspx" mce_href="http://forums.asp.net/1022/ShowForum.aspx"&gt;forums&lt;/a&gt; and at &lt;a class="" title="MIX website" href="http://www.visitmix.com/" mce_href="http://www.visitmix.com"&gt;MIX&lt;/a&gt; after &lt;a class="" title="Shawn&amp;#39;s demo blog post" href="http://blogs.msdn.com/sburke/archive/2007/05/01/slides-and-demos-for-mix-toolkit-talk.aspx" mce_href="http://blogs.msdn.com/sburke/archive/2007/05/01/slides-and-demos-for-mix-toolkit-talk.aspx"&gt;Shawn's demo&lt;/a&gt; was how to get &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanels&lt;/a&gt; to work right with &lt;a class="" title="Modal Popup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopups&lt;/a&gt;. The trick is to understand that the &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt; extender attaches itself to more than just the TargetControl and PopupControl. If you include the OK and Cancel buttons inside the &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt; Panel in an &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanel&lt;/a&gt;, make sure you include the extender declaration in it as well. If you do not, once a postback occurs the extender will not reinitialize the handlers and you will get null references. Also, if buttons inside the &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt; Panel are set to be OK and Cancel buttons on the &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt; Extender, then their sole purpose is to close the Popup Panel and run their respective scripts if any have been set. They will not perform postbacks or execute any other client side handlers since the &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt; prevents the event from propagating up. &lt;/p&gt;  &lt;p mce_keep="true"&gt;I have attached a sample page that demonstrates three simple scenarios with ModalPopups and UpdatePanels.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div mce_keep="true"&gt;&lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;&lt;strong&gt;ModalPopup&lt;/strong&gt;&lt;/a&gt;&amp;#160;&lt;strong&gt;with an &lt;/strong&gt;&lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;&lt;strong&gt;UpdatePanel&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; inside its Popup Panel:&lt;/strong&gt; Make sure that the OK and Cancel buttons are not inside the &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanel&lt;/a&gt; otherwise the handlers will be rendered useless on postback. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div mce_keep="true"&gt;&lt;strong&gt;&lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;&lt;strong&gt;UpdatePanel&lt;/strong&gt;&lt;/a&gt; that contains a &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;&lt;strong&gt;ModalPopup&lt;/strong&gt;&lt;/a&gt; Extender and its Popup Panel: &lt;/strong&gt;Clicking OK or Cancel still does not cause the postback since those buttons are tied to client side handlers. Clicking on any other control will cause the server side handlers to kick in. Since the extender declaration is inside the UpdatePanel, the asynchronous postback causes the ModalPopupBehavior to be reinitialized correctly and any client side handlers are setup again when the request is completed. So if you would like to postback every time the user clicks OK or Cancel, just don't set those properties on the extender. The Modal Popup Panel closes on postback as desired since the entire popup is inside an &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanel&lt;/a&gt;.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div mce_keep="true"&gt;&lt;strong&gt;What if that Popup Panel in # (2) contains an &lt;/strong&gt;&lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;&lt;strong&gt;UpdatePanel&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Specify the triggers that will cause the outer panel to update and allow the &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanel&lt;/a&gt; inside the &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt; to operate on its own terms. This time the &lt;a class="" title="ModalPopup sample" href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt; Panel does not close on postback triggered from within it because the trigger for the outer panel is specifically set to be a separate button.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p mce_keep="true"&gt;It is a good idea to design the page without &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanels&lt;/a&gt; in mind. When writing the page place &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanels&lt;/a&gt; when the rest is done. Once you have the page setup, determine locations in your page that need to be asynchronously updated and the controls that should act as triggers to perform that operation and then appropriately place &lt;a class="" title="Update Panel documentation" href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx" mce_href="http://ajax.asp.net/docs/mref/T_System_Web_UI_UpdatePanel.aspx"&gt;UpdatePanels&lt;/a&gt; with the correct triggers and UpdateMode property set. With extenders it is important that you take into consideration not just the controls targetted by the extender but any others which it hooks into to provide additional functionality. &lt;/p&gt;  &lt;p mce_keep="true"&gt;This post should evolve as I get more feedback and I will update the sample accordingly as well. I hope this helps.&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8793780" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /><category term="Update Panel" scheme="http://blogs.msdn.com/kirti/archive/tags/Update+Panel/default.aspx" /><category term="Modal Popup" scheme="http://blogs.msdn.com/kirti/archive/tags/Modal+Popup/default.aspx" /></entry><entry><title>Spinning-in-Control</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2008/05/27/spinning-in-control.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="647450" href="http://blogs.msdn.com/kirti/attachment/8555827.ashx" /><id>http://blogs.msdn.com/kirti/archive/2008/05/27/spinning-in-control.aspx</id><published>2008-05-28T05:54:00Z</published><updated>2008-05-28T05:54:00Z</updated><content type="html">In my previous blog post I talked about how easily you could achieve a spinning/rotator functionality in Silverlight with existing controls. I promised that I would come back with a more reusable solution, so here it goes. A more organized attempt at spinning... One of the biggest issues I ran into, as with designing any generic control, was trying to keep the API simple while adding both basic Numeric Up Down functionality and ability to navigate through custom items. To workaround that in a clean...(&lt;a href="http://blogs.msdn.com/kirti/archive/2008/05/27/spinning-in-control.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8555827" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/kirti/archive/tags/Silverlight/default.aspx" /><category term="SlideShow" scheme="http://blogs.msdn.com/kirti/archive/tags/SlideShow/default.aspx" /><category term="Rotator" scheme="http://blogs.msdn.com/kirti/archive/tags/Rotator/default.aspx" /><category term="Spinner" scheme="http://blogs.msdn.com/kirti/archive/tags/Spinner/default.aspx" /><category term="NumericUpDown" scheme="http://blogs.msdn.com/kirti/archive/tags/NumericUpDown/default.aspx" /></entry><entry><title>Spinning out of control!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2008/05/13/spinning-out-of-control.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="597949" href="http://blogs.msdn.com/kirti/attachment/8502190.ashx" /><id>http://blogs.msdn.com/kirti/archive/2008/05/13/spinning-out-of-control.aspx</id><published>2008-05-14T02:42:00Z</published><updated>2008-05-14T02:42:00Z</updated><content type="html">What's going on? Well...I was wondering what control to explore this week. Currently I have my Sherlock hat on and trying to filter down the list of necessary controls using the Silverlight framework to meet the most common Rich Internet Application requirements. We have not received too many requests for Spinner/NumericUpDown but I thought I would try out how hard it is to come up with something using existing functionality in Silverlight. So here are some observations/findings. Overview A spinner...(&lt;a href="http://blogs.msdn.com/kirti/archive/2008/05/13/spinning-out-of-control.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8502190" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/kirti/archive/tags/Silverlight/default.aspx" /><category term="Rotator" scheme="http://blogs.msdn.com/kirti/archive/tags/Rotator/default.aspx" /><category term="Spinner" scheme="http://blogs.msdn.com/kirti/archive/tags/Spinner/default.aspx" /><category term="NumericUpDown" scheme="http://blogs.msdn.com/kirti/archive/tags/NumericUpDown/default.aspx" /></entry><entry><title>Community in Control!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2008/04/21/community-in-control.aspx" /><id>http://blogs.msdn.com/kirti/archive/2008/04/21/community-in-control.aspx</id><published>2008-04-22T09:50:27Z</published><updated>2008-04-22T09:50:27Z</updated><content type="html">Lately my Toolkit tasks involve working with passionate members who are making it a great, self-sustaining community project. How is that? They are contributing in the following two ways: Patches : Patches are mostly for small bug fixes or feature additions which allow the member to invest limited time and still add value to the Toolkit by solving very targeted problems reported by users. We have been checking in a lot of patches on behalf of our users and the trend keeps going up. We hope to see...(&lt;a href="http://blogs.msdn.com/kirti/archive/2008/04/21/community-in-control.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8416140" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /></entry><entry><title>Why don't you Slide-r?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2008/03/08/why-don-t-you-slide-r.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="1696576" href="http://blogs.msdn.com/kirti/attachment/8111671.ashx" /><id>http://blogs.msdn.com/kirti/archive/2008/03/08/why-don-t-you-slide-r.aspx</id><published>2008-03-08T12:30:00Z</published><updated>2008-03-08T12:30:00Z</updated><content type="html">In this post, I hope to give an introduction to the Silverlight Slider that is part of the Silverlight 2 Beta 1 SDK and share with you some interesting usage scenarios that demonstrate how to use the Slider API's and change its default look and feel. Anatomy of the Slider The Silverlight Slider owes most of its design to the WPF Slider and we have tried to ensure that it is a subset of the WPF Slider both in terms of the API's and behavior. It consumes/builds on top of the following classes, all...(&lt;a href="http://blogs.msdn.com/kirti/archive/2008/03/08/why-don-t-you-slide-r.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8111671" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/kirti/archive/tags/Silverlight/default.aspx" /><category term="Slider" scheme="http://blogs.msdn.com/kirti/archive/tags/Slider/default.aspx" /><category term="WPF" scheme="http://blogs.msdn.com/kirti/archive/tags/WPF/default.aspx" /></entry><entry><title>Struck by Silver-lightening!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2008/03/05/struck-by-silver-lightening.aspx" /><id>http://blogs.msdn.com/kirti/archive/2008/03/05/struck-by-silver-lightening.aspx</id><published>2008-03-06T01:28:43Z</published><updated>2008-03-06T01:28:43Z</updated><content type="html">The cat is out of the bag, yes, Silverlight 2 Beta 1 is now available for everybody to download and use. My past few months have been spent learning Silverlight 2 and building Silverlight 2 controls. Controls I worked on: I was on the team responsible for the following controls which made their way into the Silverlight 2 Beta 1 SDK: ContentControl and ContentPresenter The Button family which includes Button , HyperlinkButton , RepeatButton The ToggleButton family which includes ToggleButton , CheckBox...(&lt;a href="http://blogs.msdn.com/kirti/archive/2008/03/05/struck-by-silver-lightening.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8057180" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/kirti/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Feb 29th Toolkit Release!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2008/02/29/feb-29th-toolkit-release.aspx" /><id>http://blogs.msdn.com/kirti/archive/2008/02/29/feb-29th-toolkit-release.aspx</id><published>2008-03-01T02:00:52Z</published><updated>2008-03-01T02:00:52Z</updated><content type="html">You can experience the new Toolkit here . As has been the case with the last couple of releases, it includes binaries and source for both .NET Framework 2.0 and .NET Framework 3.5. Please post any issues you run into on our forums . Mucho thanks to our patch contributors who made this a very successful release! We would love to include your fixes in the next Toolkit release. All you need to do is to find a bug and start patching ....(&lt;a href="http://blogs.msdn.com/kirti/archive/2008/02/29/feb-29th-toolkit-release.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7966110" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author></entry><entry><title>Toolkit for .NET Framework 3.5 and Visual Studio 2008</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2007/11/19/toolkit-for-net-framework-3-5-and-visual-studio-2008.aspx" /><id>http://blogs.msdn.com/kirti/archive/2007/11/19/toolkit-for-net-framework-3-5-and-visual-studio-2008.aspx</id><published>2007-11-20T05:12:00Z</published><updated>2007-11-20T05:12:00Z</updated><content type="html">We have created a new Toolkit release 11119 that goes hand in hand with the official release from the Developer Division in Microsoft of the product code-named "Orcas" that packages a new version of Visual Studio and a new .NET Framework . We have introduced some version name changes in the Toolkit that reflect which ASP.NET AJAX version it builds on top of. .NET Framework 3.5 and Visual Studio 2008 (includes ASP.NET AJAX): Toolkit version 3.5.11119.0 .NET Framework 2.0, Visual Studio 2005 and ASP.NET...(&lt;a href="http://blogs.msdn.com/kirti/archive/2007/11/19/toolkit-for-net-framework-3-5-and-visual-studio-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6417370" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /></entry><entry><title>Rich Text Editor is here</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2007/11/10/rich-text-editor-is-here.aspx" /><id>http://blogs.msdn.com/kirti/archive/2007/11/10/rich-text-editor-is-here.aspx</id><published>2007-11-11T01:23:41Z</published><updated>2007-11-11T01:23:41Z</updated><content type="html">I am super excited to announce that Kannan Sundararajan , my colleague at Microsoft, has written a Rich Text Editor control using ASP.NET and JavaScript and shared it under the MS-PL license on CodePlex. It has a very rich feature set and Kannan hopes to enhance it further in the future. Since it is a CodePlex project you can report issues and make feature requests. Here are the highlights: Live demo: If you would like to see the control in action, then check out this live demo that Kannan has put...(&lt;a href="http://blogs.msdn.com/kirti/archive/2007/11/10/rich-text-editor-is-here.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6073534" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="Donkey" scheme="http://blogs.msdn.com/kirti/archive/tags/Donkey/default.aspx" /><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /><category term="RichTextEditor" scheme="http://blogs.msdn.com/kirti/archive/tags/RichTextEditor/default.aspx" /><category term="WYSIWYG" scheme="http://blogs.msdn.com/kirti/archive/tags/WYSIWYG/default.aspx" /></entry><entry><title>Custom Tabs</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2007/11/01/custom-tabs.aspx" /><link rel="enclosure" type="application/zip" length="644732" href="http://blogs.msdn.com/kirti/attachment/5829494.ashx" /><id>http://blogs.msdn.com/kirti/archive/2007/11/01/custom-tabs.aspx</id><published>2007-11-02T09:50:00Z</published><updated>2007-11-02T09:50:00Z</updated><content type="html">Shawn , the grand Toolkit poobah and my manager, forwarded me a great post by Andrew Cushen that talks about some of the quirks that one runs into when styling Tabs in the Ajax Control Toolkit. We will look into the issue that requires the workarounds in step 8 of the &amp;quot;How to style the AJAX Tab Control&amp;quot; section. I have attached a Custom Tabs website project that I created following Andrew's steps. It worked like a charm! Do you have interesting Toolkit stories to share? Send me a link to...(&lt;a href="http://blogs.msdn.com/kirti/archive/2007/11/01/custom-tabs.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5829494" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="Donkey" scheme="http://blogs.msdn.com/kirti/archive/tags/Donkey/default.aspx" /><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /><category term="Tabs" scheme="http://blogs.msdn.com/kirti/archive/tags/Tabs/default.aspx" /></entry><entry><title>How do I contribute to the Toolkit?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2007/10/15/how-do-i-contribute-to-the-toolkit.aspx" /><id>http://blogs.msdn.com/kirti/archive/2007/10/15/how-do-i-contribute-to-the-toolkit.aspx</id><published>2007-10-16T02:42:26Z</published><updated>2007-10-16T02:42:26Z</updated><content type="html">We have been brainstorming ideas to get community contributions in the Toolkit for almost a year now. After long deliberation we now have a plan and would like to try it out. If these are some questions on your mind? How do I fix a bug in the Toolkit? How do I add a new feature to a Toolkit control? How do I get my control to be included in the Toolkit? Then this document should answer them. The Patch Utility has been very effective in getting small fixes and feature requests be included in the Toolkit...(&lt;a href="http://blogs.msdn.com/kirti/archive/2007/10/15/how-do-i-contribute-to-the-toolkit.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5465434" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /></entry><entry><title>Blog anachronisms</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2007/10/09/blog-anachronisms.aspx" /><id>http://blogs.msdn.com/kirti/archive/2007/10/09/blog-anachronisms.aspx</id><published>2007-10-10T03:41:54Z</published><updated>2007-10-10T03:41:54Z</updated><content type="html">I have been moving some of my Technet blog posts over to this blog that I think are still relevant, although, adding them now has resulted in a chronological disarray that may make my blog seem a little confusing. I hope that it should not be the case in the future since I don't plan to move anymore anytime soon. If there are any that you would like me to move across I will do so only if they do not feel too out of order. There has been one guardian angel through all this chaos and that is Windows...(&lt;a href="http://blogs.msdn.com/kirti/archive/2007/10/09/blog-anachronisms.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5387312" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author></entry><entry><title>How to make localization in the Toolkit work for you?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2007/10/10/how-to-make-localization-in-the-toolkit-work-for-you.aspx" /><id>http://blogs.msdn.com/kirti/archive/2007/10/10/how-to-make-localization-in-the-toolkit-work-for-you.aspx</id><published>2007-10-10T02:44:30Z</published><updated>2007-10-10T02:44:30Z</updated><content type="html">FAQ # ...: Why does the Toolkit add resources binaries to a website's bin directory? To explain the motivation behind this I have put up a wiki on our CodePlex site that details how to make the most of the Localization features without getting overwhelmed by the language resource binaries. We believe that the defaults we have set work best for users who are interested in localizing their websites as well as users who do not need that feature at all. It is now very easy to develop, configure and deploy...(&lt;a href="http://blogs.msdn.com/kirti/archive/2007/10/10/how-to-make-localization-in-the-toolkit-work-for-you.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5386896" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /><category term="Localization" scheme="http://blogs.msdn.com/kirti/archive/tags/Localization/default.aspx" /></entry><entry><title>Cascading AutoComplete</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kirti/archive/2007/10/10/cascading-autocomplete.aspx" /><link rel="enclosure" type="application/zip" length="566861" href="http://blogs.msdn.com/kirti/attachment/5386818.ashx" /><id>http://blogs.msdn.com/kirti/archive/2007/10/10/cascading-autocomplete.aspx</id><published>2007-10-10T02:31:00Z</published><updated>2007-10-10T02:31:00Z</updated><content type="html">We have received a lot of feedback from users about not being able to pass additional information to the AutoComplete webservice which limits their usage of the extender. We decided to absorb that input and add support to all extenders that issue XmlHttpRequests the option of passing in data above and beyond what is allowed by the standard webservice parameters, something that closely resembles the DynamicPopulate style support, to provide to flexible context. With this support in , you will be able...(&lt;a href="http://blogs.msdn.com/kirti/archive/2007/10/10/cascading-autocomplete.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5386818" width="1" height="1"&gt;</content><author><name>kirtid</name><uri>http://blogs.msdn.com/members/kirtid.aspx</uri></author><category term="AJAX Control Toolkit" scheme="http://blogs.msdn.com/kirti/archive/tags/AJAX+Control+Toolkit/default.aspx" /><category term="AutoComplete" scheme="http://blogs.msdn.com/kirti/archive/tags/AutoComplete/default.aspx" /></entry></feed>