<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Hello Kirti : Toolkit</title><link>http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx</link><description>Tags: Toolkit</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Community Contributions in Toolkit release 10920</title><link>http://blogs.technet.com/kirtid/archive/2007/09/24/community-contributions-in-toolkit-release-10920.aspx</link><pubDate>Mon, 24 Sep 2007 10:19:26 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2031014</guid><dc:creator>kirtid</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/kirtid/comments/2031014.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=2031014</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=2031014</wfw:comment><description>When I wrote my previous blog post I was in a rush to make the release announcement because we had a lot of users waiting eagerly for it. But I did not get a chance to thank our users who contributed patches to the Toolkit and made the release a success....(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/09/24/community-contributions-in-toolkit-release-10920.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2031014" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/AutoComplete/default.aspx">AutoComplete</category><category domain="http://blogs.technet.com/kirtid/archive/tags/MaskedEdit/default.aspx">MaskedEdit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/CascadingDropDown/default.aspx">CascadingDropDown</category><category domain="http://blogs.technet.com/kirtid/archive/tags/ValidatorCallout/default.aspx">ValidatorCallout</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Calendar/default.aspx">Calendar</category><category domain="http://blogs.technet.com/kirtid/archive/tags/DropDown/default.aspx">DropDown</category></item><item><title>SlideShow navigation</title><link>http://blogs.technet.com/kirtid/archive/2007/09/16/slideshow-navigation.aspx</link><pubDate>Mon, 17 Sep 2007 08:10:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1972734</guid><dc:creator>kirtid</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1972734.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1972734</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1972734</wfw:comment><description>I have written a simple example that uses the SlideShow extender and demonstrates some of its cool features. The sample... provides additional context to the user by showing the previous and next slides by hooking into the 'slideChanging' event that SlideShow...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/09/16/slideshow-navigation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1972734" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/kirtid/attachment/1972734.ashx" length="340616" type="application/x-zip-compressed" /><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/SlideShow/default.aspx">SlideShow</category></item><item><title>Toolkit showcase</title><link>http://blogs.technet.com/kirtid/archive/2007/09/06/toolkit-showcase.aspx</link><pubDate>Fri, 07 Sep 2007 09:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1914664</guid><dc:creator>kirtid</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1914664.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1914664</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1914664</wfw:comment><description>We are compiling a list of websites to showcase on the Toolkit page that is a part of the ASP.NET website . Details on how the page will end up looking like have not been fleshed out yet. Just like this ASP.NET AJAX showcase displays interesting websites...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/09/06/toolkit-showcase.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1914664" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>Toolkit update</title><link>http://blogs.technet.com/kirtid/archive/2007/09/06/toolkit-update.aspx</link><pubDate>Fri, 07 Sep 2007 04:02:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1913044</guid><dc:creator>kirtid</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1913044.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1913044</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1913044</wfw:comment><description>It has been a while since we released so we would like to update our users with the latest happenings in the Toolkit world. Our next release is scheduled to be around the 14th of September . What will it include? New test framework and tests: It will...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/09/06/toolkit-update.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1913044" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category></item><item><title>Toolkit support for .NET Framework 3.5 and Visual Studio 2008 Beta2</title><link>http://blogs.technet.com/kirtid/archive/2007/07/26/toolkit-support-for-net-framework-3-5-and-visual-studio-2008-beta2.aspx</link><pubDate>Fri, 27 Jul 2007 05:39:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1624132</guid><dc:creator>kirtid</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1624132.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1624132</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1624132</wfw:comment><description>The next wave of Visual Studio products coming out from the Developer Division in Microsoft promises a richer development experience than its predecessors. Features that deserve special mention since they are particularly relevant to the Toolkit are Javascript...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/07/26/toolkit-support-for-net-framework-3-5-and-visual-studio-2008-beta2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1624132" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>How to make localization in the Toolkit work for you?</title><link>http://blogs.technet.com/kirtid/archive/2007/06/28/how-to-make-localization-in-the-toolkit-work-for-you.aspx</link><pubDate>Fri, 29 Jun 2007 05:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1391157</guid><dc:creator>kirtid</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1391157.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1391157</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1391157</wfw:comment><description>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...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/06/28/how-to-make-localization-in-the-toolkit-work-for-you.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1391157" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Localization/default.aspx">Localization</category></item><item><title>Lather, rinse and release</title><link>http://blogs.technet.com/kirtid/archive/2007/06/18/lather-rinse-and-release.aspx</link><pubDate>Tue, 19 Jun 2007 06:17:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1289444</guid><dc:creator>kirtid</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1289444.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1289444</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1289444</wfw:comment><description>We had a Toolkit release last week and our product support medium, the forums , gave us instant feedback. So what happens when issues in the Toolkit prevent our customers from taking full advantage of it and block their core scenarios? We do not have...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/06/18/lather-rinse-and-release.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1289444" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Agility/default.aspx">Agility</category></item><item><title>Mind your language!</title><link>http://blogs.technet.com/kirtid/archive/2007/06/12/lost-in-translation.aspx</link><pubDate>Tue, 12 Jun 2007 19:38:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1225571</guid><dc:creator>kirtid</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1225571.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1225571</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1225571</wfw:comment><description>The Toolkit supports localization since the 10301 release. The work involved included basic infrastructure and translations for the string "Today" used by the Calendar control in 14 languages. With the Toolkit Patching Utility in place we are receiving...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/06/12/lost-in-translation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1225571" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Localization/default.aspx">Localization</category></item><item><title>Toolkit: New and improved!</title><link>http://blogs.technet.com/kirtid/archive/2007/06/06/toolkit-release.aspx</link><pubDate>Thu, 07 Jun 2007 03:06:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1167048</guid><dc:creator>kirtid</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/kirtid/comments/1167048.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=1167048</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=1167048</wfw:comment><description>The latest version of the Toolkit is out. Try it out now. What's so great about this release? This release is particularly special since we had very active Toolkit contributor participation. We also got contributions in the form of patches that allowed...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/06/06/toolkit-release.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1167048" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category></item><item><title>Cascading AutoComplete</title><link>http://blogs.technet.com/kirtid/archive/2007/05/17/cascading-autocomplete.aspx</link><pubDate>Thu, 17 May 2007 10:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:985087</guid><dc:creator>kirtid</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.technet.com/kirtid/comments/985087.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=985087</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=985087</wfw:comment><description>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...(&lt;a href="http://blogs.technet.com/kirtid/archive/2007/05/17/cascading-autocomplete.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=985087" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/kirtid/attachment/985087.ashx" length="566861" type="application/x-zip-compressed" /><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.technet.com/kirtid/archive/tags/AutoComplete/default.aspx">AutoComplete</category></item><item><title>Using UpdatePanels with ModalPopups</title><link>http://blogs.technet.com/kirtid/archive/2007/05/03/using-updatepanels-with-modalpopups.aspx</link><pubDate>Fri, 04 May 2007 02:13:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:879932</guid><dc:creator>kirtid</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/kirtid/comments/879932.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=879932</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=879932</wfw:comment><description>&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'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;&amp;nbsp;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;,&amp;nbsp;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;&amp;nbsp;Extender,&amp;nbsp;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&amp;nbsp;execute any other client side handlers since the&amp;nbsp;&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;&amp;nbsp;prevents the event from&amp;nbsp;propagating up.&amp;nbsp;&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;nbsp;&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;&amp;nbsp;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;&amp;nbsp;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;&amp;nbsp;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;&amp;nbsp;Extender and its Popup Panel: &lt;/STRONG&gt;Clicking&amp;nbsp;OK&amp;nbsp;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;&amp;nbsp;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;&amp;nbsp;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;&amp;nbsp;when the rest is done. Once you have the page setup, determine locations in your page that need to be asynchronously&amp;nbsp;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;&amp;nbsp;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;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=879932" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/kirtid/attachment/879932.ashx" length="5234" type="application/x-zip-compressed" /><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/MIX/default.aspx">MIX</category><category domain="http://blogs.technet.com/kirtid/archive/tags/ModalPopup/default.aspx">ModalPopup</category><category domain="http://blogs.technet.com/kirtid/archive/tags/UpdatePanel/default.aspx">UpdatePanel</category></item><item><title>Silverlight at the end of the tunnel</title><link>http://blogs.technet.com/kirtid/archive/2007/05/03/silverlight-at-the-end-of-the-tunnel.aspx</link><pubDate>Fri, 04 May 2007 00:22:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:878813</guid><dc:creator>kirtid</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kirtid/comments/878813.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=878813</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=878813</wfw:comment><description>&lt;P&gt;I was in Las Vegas this week attending the &lt;A class="" title="MIX link" href="http://www.visitmix.com/" mce_href="http://www.visitmix.com/"&gt;MIX' 07 conference&lt;/A&gt; along with the rest of 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;team. My team mates, &lt;A class="" title="David's blog" href="http://blogs.msdn.com/delay/" mce_href="http://blogs.msdn.com/delay/"&gt;David Anson&lt;/A&gt; and Ted Glaza worked on the keynote demo that &lt;A class="" title="Scott's blog" href="http://weblogs.asp.net/scottgu/" mce_href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/A&gt; presented. The demo was written in managed code using the alpha version of the &lt;A class="" title="Silverlight site" href="http://www.microsoft.com/silverlight/" mce_href="http://www.microsoft.com/silverlight/"&gt;Silverlight platform&lt;/A&gt; that &lt;A class="" title="Microsoft link" href="http://www.microsoft.com/" mce_href="http://www.microsoft.com"&gt;Microsoft&lt;/A&gt; showcased at &lt;A class="" title="MIX conference link" href="http://www.visitmix.com/" mce_href="http://www.visitmix.com"&gt;MIX&lt;/A&gt;. It is a cool airline application composed of three core controls, Calendar, FlightPicker and Map. The source code is available for download from &lt;A class="" title="Demo download link" href="http://blogs.msdn.com/delay/archive/2007/05/01/the-web-just-got-even-better-silverlight-announced-at-mix07.aspx" mce_href="http://blogs.msdn.com/delay/archive/2007/05/01/the-web-just-got-even-better-silverlight-announced-at-mix07.aspx"&gt;David's blog&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;A class="" title="Silverlight site" href="http://www.microsoft.com/silverlight/" mce_href="http://www.microsoft.com/silverlight/"&gt;Silverlight&lt;/A&gt; will be a big leap in terms of the way we perceive the web. Essentially, with the managed code support, one no longer needs to be a web developer to write rich and interactive web applications. There is no need to worry about javascript, understand browser differences or css incompatibilities. It is all abstracted away from the developer who can focus on the end scenario without being distracted by these issues. All there is to see is XAML, XAML and more XAML and of course CSharp. I am up for that any day if I can get away from javascript. Why? Static language, with rich compiler support, intellisense, debugging support and a wide array of .NET apis to build on top of - need I say more? Our next project may have a lot more to do with &lt;A class="" title="Silverlight site" href="http://www.microsoft.com/silverlight/" mce_href="http://www.microsoft.com/silverlight/"&gt;Silverlight&lt;/A&gt;. Will it be a Silverlight Control Toolkit? May be. If you have ideas or suggestions around it do send me an email or leave a comment. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=878813" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.technet.com/kirtid/archive/tags/MIX/default.aspx">MIX</category></item><item><title>Accessibility support in the Toolkit </title><link>http://blogs.technet.com/kirtid/archive/2007/04/19/accessibility-support-in-the-toolkit.aspx</link><pubDate>Fri, 20 Apr 2007 08:33:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:795050</guid><dc:creator>kirtid</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kirtid/comments/795050.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=795050</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=795050</wfw:comment><description>&lt;P&gt;Accessibility has long been one of the most neglected aspects in the software development process. Those who do take it up, do so because they wish to secure a customer who has government compliance clauses. Getting resources assigned for accessibility work is a tough job with few takers. We, 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;&amp;nbsp;team, think it is a&amp;nbsp;fulfilling and worthy task and do not want to deprive users with disabilities of the Toolkit's coolness!&lt;/P&gt;
&lt;P&gt;Although accessibility on the client has been pretty stable in terms of Assistive Technologies(AT) and platform support,&amp;nbsp;&lt;A class="" title="Web accessibility" href="http://en.wikipedia.org/wiki/Web_accessibility" mce_href="http://en.wikipedia.org/wiki/Web_accessibility"&gt;web accessibility&lt;/A&gt;&amp;nbsp;remains in its nascent stages with the web redefining itself.&amp;nbsp;&lt;A class="" title="W3C site" href="http://www.w3c.org/" mce_href="http://www.w3c.org"&gt;W3C&lt;/A&gt; is&amp;nbsp;working on&amp;nbsp;the &lt;A class="" title="WCAG 2.0" href="http://www.w3.org/WAI/intro/wcag20" mce_href="http://www.w3.org/WAI/intro/wcag20"&gt;WCAG 2.0&lt;/A&gt;&amp;nbsp;draft which will be the second attempt to flesh out web accessibility guidelines&amp;nbsp;in the wake of the &lt;A class="" title=AJAX href="http://en.wikipedia.org/wiki/Ajax_%28programming%29" mce_href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;AJAX movement&lt;/A&gt;.&amp;nbsp;Its charter is to deliver a web accessibility standard that will guide web developers to author semantically correct web sites which will communicate better with AT devices.&lt;/P&gt;
&lt;P&gt;We eagerly await the industry standard that both&amp;nbsp;web technologies and AT devices will comply with. However, till then 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;&amp;nbsp;controls need to be as accessible&amp;nbsp;as possible to everyone, including users with disabilities within the current scope of accessibility guidelines. To achieve that goal we have an &lt;A class="" title="Toolkit Accessibility wiki" href="http://www.codeplex.com/AtlasControlToolkit/Wiki/View.aspx?title=Accessibility" mce_href="http://www.codeplex.com/AtlasControlToolkit/Wiki/View.aspx?title=Accessibility"&gt;Accessibility Plan&lt;/A&gt; in place and hope to deliver support one issue at a time. We have already started making efforts to fix issues as we find them and we have a lot more in our &lt;A class="" title="Issue Tracker" href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/AdvancedList.aspx" mce_href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/AdvancedList.aspx"&gt;Issue Tracker&lt;/A&gt; that we would like to take up soon. &lt;/P&gt;
&lt;P&gt;So join us in your efforts to make the Toolkit more accessible. We are not Accessibility experts but working on it, so if you have accessibility domain knowledge, we see a potential partnership here! How can you help? Know about issues in Toolkit that could be changed to improve the accessibility experience, send us an &lt;A class="" title="AJAX email address" href="mailto:ajaxtk@microsoft.com" mce_href="mailto:ajaxtk@microsoft.com"&gt;email&lt;/A&gt;, post it on our &lt;A class="" title="Toolkit Forum" href="http://forums.asp.net/1022/ShowForum.aspx" mce_href="http://forums.asp.net/1022/ShowForum.aspx"&gt;forums&lt;/A&gt; or simply create a &lt;A class="" title="New work item" href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/Create.aspx" mce_href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/Create.aspx"&gt;work item&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Some useful links:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" title="Section 508 link" href="http://www.section508.gov/" mce_href="http://www.section508.gov/"&gt;Section 508&lt;/A&gt; is the US Law that states that all software should not discriminate against users with disabilities by disallowing them access to features that normal users have and prevent them from making the best use to operate effectively.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="EU policies" href="http://ec.europa.eu/information_society/policy/accessibility/index_en.htm" mce_href="http://ec.europa.eu/information_society/policy/accessibility/index_en.htm"&gt;European policies&lt;/A&gt;&amp;nbsp;are also in place to ensure that the software is accessible to all. &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="Juicy Studios" href="http://juicystudio.com/" mce_href="http://juicystudio.com/"&gt;Juicy Studios&lt;/A&gt;&amp;nbsp;is a site which provides guidelines on authoring accessible websites&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="Learning the world" href="http://learningtheworld.eu/" mce_href="http://learningtheworld.eu/"&gt;Learning the world&lt;/A&gt;&amp;nbsp;is very good blog on web standards and accessibility&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Toolkit for all!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=795050" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>Yours modally</title><link>http://blogs.technet.com/kirtid/archive/2007/04/08/yours-modally.aspx</link><pubDate>Mon, 09 Apr 2007 04:43:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:738060</guid><dc:creator>kirtid</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kirtid/comments/738060.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=738060</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=738060</wfw:comment><description>&lt;P&gt;I can see a gray Seattle skyline as I stare out of my window on what should have ideally been a nice Sunday evening in spring time. It is pouring buckets and the view is hazy, reminding me of the html hidden behind the gray modal popup background. I am unable to get out of my apartment and hit downtown before the showers stop because winter seems to be stuck modally in Seattle, just as I am unable to access the&amp;nbsp;webpage till I dismiss the popup. Does it sound like I am obsessed with the &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;ModalPopup&lt;/A&gt;? Well, not exactly. I am trying to add some more functionality to it and am stuck, unable to proceed and not liking it, hence the analogy to get the message across.&lt;/P&gt;
&lt;P&gt;The ModalPopup is already a loaded extender. The behavior encapsulates PopupBehavior, DragBehavior and DropShadowBehavior. Having made the &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;ModalPopup&lt;/A&gt;&amp;nbsp;draggable, I thought it would be interesting to make it resizable as well. Although, adding the ResizableControlBehavior problem turned out to be harder than I had expected. &lt;/P&gt;
&lt;P&gt;Here is a brief overview on how the ModalPopup works.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TargetControl: &lt;/STRONG&gt;The control whose click event causes the popup to show.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PopupControl:&lt;/STRONG&gt; The popup that will be shown modally.&lt;/P&gt;
&lt;P&gt;If &lt;STRONG&gt;DragDrop &lt;/STRONG&gt;and &lt;STRONG&gt;DropShadow &lt;/STRONG&gt;functionalities are turned on the ModalPopup, the markup will be arranged in the following way which is quite tedious with the positioning&amp;nbsp;of all elements needed to be handled correctly. &lt;/P&gt;
&lt;P&gt;&amp;lt;OuterContainerDiv&amp;gt; // created by the ModalPopupBehavior&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PopupControl&amp;gt; // what the user passes as the Popup&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DragHandleDiv /&amp;gt; // control that the user would like to see as the DragHandle&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/PopupControl&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DropShadowDiv /&amp;gt; // DropShadow div created by the behavior&lt;/P&gt;
&lt;P&gt;&amp;lt;/OuterContainerDiv&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;BackGroundDiv /&amp;gt;&lt;/P&gt;
&lt;P&gt;What do I have so far? The ResizableBehavior has been added to the PopupControl and&amp;nbsp;tracking is turned on, on the DropShadow so that it gets redrawn when PopupControl is resized. Overflow is set to "auto" on the PopupControl. The problem is that the resize handle gets hidden behind the scroll bars, which means that I need to scroll to bring it into view before I can resize it. If only the resize handle could be placed right at the intersection of the two scroll bars! &lt;/P&gt;
&lt;P&gt;A better, but more long winded option would be to&amp;nbsp;write a ResizableScrollBar extender that adds custom scroll bars to panels if&amp;nbsp;necessary just like the built-in html overflow support and allows the panel to be resized as well. In which case the user would have more control on the resize handles and scroll bars. The &lt;A class="" title="Slider demo" href="http://ajax.asp.net/ajaxtoolkit/Slider/Slider.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/Slider/Slider.aspx"&gt;Slider&lt;/A&gt; behavior could be repurposed to be an html scroll bar perhaps and&amp;nbsp;the extender would have to perform the calculations&amp;nbsp;to scroll&amp;nbsp;properly.&amp;nbsp;Any other ideas to dismiss this "modal" issue?&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=738060" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/ModalPopup/default.aspx">ModalPopup</category></item><item><title>Feature complete AutoComplete extender? Not yet.</title><link>http://blogs.technet.com/kirtid/archive/2007/03/29/feature-complete-autocomplete-extender-not-yet.aspx</link><pubDate>Fri, 30 Mar 2007 01:48:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:717833</guid><dc:creator>kirtid</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/kirtid/comments/717833.aspx</comments><wfw:commentRss>http://blogs.technet.com/kirtid/commentrss.aspx?PostID=717833</wfw:commentRss><wfw:comment>http://blogs.technet.com/kirtid/rsscomments.aspx?PostID=717833</wfw:comment><description>&lt;P&gt;I just finished making a bunch of changes to the &lt;A class="" title=AutoComplete href="http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx"&gt;AutoComplete&lt;/A&gt; extender in the &lt;A class="" title=Toolkit href="http://ajax.asp.net/ajaxtoolkit/" mce_href="http://ajax.asp.net/ajaxtoolkit/"&gt;Toolkit&lt;/A&gt;. You can now css style the &lt;A class="" title=AutoComplete href="http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx"&gt;AutoComplete&lt;/A&gt;&amp;nbsp;extender and make it as fancy as you would like it to be, well, as long as the completed content is text, which is what we support right now. But it is still pretty straightforward and meets most common scenarios. And hey, it is free! So you can &lt;A class="" title="Toolkit Source Download link" href="http://www.codeplex.com/AtlasControlToolkit/SourceControl/ListDownloadableCommits.aspx" mce_href="http://www.codeplex.com/AtlasControlToolkit/SourceControl/ListDownloadableCommits.aspx"&gt;download&lt;/A&gt; the source code at this very&amp;nbsp;moment and start playing with it, even deploy it right away. These changes will be part of our official release within the next couple of months but there is nothing stopping you from using the latest bits. If you run into issues, please post them on our &lt;A class="" title=Forum href="http://forums.asp.net/1022/ShowForum.aspx" mce_href="http://forums.asp.net/1022/ShowForum.aspx"&gt;forum&lt;/A&gt; or report a &lt;A class="" title="New bug" href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/Create.aspx" mce_href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/Create.aspx"&gt;bug&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;The autocomplete flyout is a custom menu and we need to handle keyboard and mouse events explicitly. We also have one more task at hand which is making the extender accessible, which means that the menu html needs to be keyboard usable, use semantic html and be in the right dom order to start with. There is more to AJAX accessibility than that of course;&amp;nbsp;as you delve deeper to add regular features which need to be implemented to meet core scenarios you will&amp;nbsp;always discover that they need nasty workarounds to ensure accessibility and cross browser support. The browser as an application platform is not fun to work with given its eccentricities.&lt;/P&gt;
&lt;P&gt;Anyways, back to the accessibility features...To achieve DOM order correctness, the autocomplete flyout element is now inserted right after the textbox; which means that it will be in the screen reader's list to read out loud next. The other issue is keyboard support, which was already present in the&amp;nbsp;extender&amp;nbsp;but needed to be tweaked to work with scrolling. In&amp;nbsp;cases such as this one, it is most useful to operate as closely as existing menu controls to avoid any learning curve and introduce behavior that is not very intuitive which just means more work to be done in the extender itself. The keyboard support now handles scrolling which I compute based of the scrollHeight, scrollTop and clientHeight &lt;A class="" title="element bounds properties" href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/div.asp" mce_href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/div.asp"&gt;properties&lt;/A&gt; on the flyout element. I was attempting to use &lt;A class="" title="Scroll into view" href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/scrollintoview.asp" mce_href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/scrollintoview.asp"&gt;scrollIntoView&lt;/A&gt; to avoid performing the computations myself but it was based off the window and it resulted in the whole window scrolling when I hit the down/up arrows in the flyout. &lt;A class="" title="Bertrand's blog" href="http://weblogs.asp.net/bleroy/default.aspx" mce_href="http://weblogs.asp.net/bleroy/default.aspx"&gt;Bertrand Le Roy&lt;/A&gt;, a developer from the &lt;A class="" title="ASP.Net AJAX" href="http://ajax.asp.net/" mce_href="http://ajax.asp.net/"&gt;ASP.Net AJAX&lt;/A&gt; team and my accessibility cohort, recommended that I do it myself and that turned out to be the safest bet, worked across browsers and was under my control. The third thing was semantic html which was an almost easy fix, but one which will go a long way in making the autocomplete flyout useful for people with disabilities. The flyout markup is now an unordered list and that helps clarify the purpose of the element to the user. An additional accessibility feature came in as a freebie. I earned it by making the flyout css stylable, support in &lt;A class="" title="High Contrast" href="http://www.microsoft.com/windowsxp/using/accessibility/highcontrast.mspx" mce_href="http://www.microsoft.com/windowsxp/using/accessibility/highcontrast.mspx"&gt;High Contrast&lt;/A&gt; mode. The color and background of the flyout can be friendlier in that scenario. Although, I have to admit that&amp;nbsp;the colors I have chosen on the Toolkit &lt;A class="" title="Sample website" href="http://ajax.asp.net/ajaxtoolkit" mce_href="http://ajax.asp.net/ajaxtoolkit"&gt;sample website&lt;/A&gt; autocomplete menu will not work very well in high contrast. My reasoning? I was lazy to find colors that worked in normal mode in all browsers and&amp;nbsp;that would work in high contrast as well.&lt;/P&gt;
&lt;P&gt;What about localization? We already support localizing strings in the &lt;A class="" title=Toolkit href="http://ajax.asp.net/ajaxtoolkit/" mce_href="http://ajax.asp.net/ajaxtoolkit/"&gt;Toolkit&lt;/A&gt;&amp;nbsp;but with css styling in, left-to-right and right-to-left settings are a piece of cake, chocolate cake perhaps...better and better!&lt;/P&gt;
&lt;P&gt;So the &lt;A class="" title=AutoComplete href="http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx" mce_href="http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx"&gt;AutoComplete&lt;/A&gt;&amp;nbsp;extender supports theming as do all extenders in the Toolkit, is xhtml compliant, has international support, is almost accessible and very stylable. What's next?&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Additional keys support like "home", "end", left/right arrows&lt;/LI&gt;
&lt;LI&gt;Ability to pass additional data to the webservice; currently you can only pass the text in textbox and the number of suggestions you would like&lt;/LI&gt;
&lt;LI&gt;Custom return types? Like pictures in the list? Wow, that would be nice but not on the radar right away...&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Take a look at our &lt;A class="" title="Issue tracker" href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/AdvancedList.aspx" mce_href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/AdvancedList.aspx"&gt;bugs list&lt;/A&gt; to see if someone is already demanding for something you may be looking for as well. &lt;/P&gt;
&lt;P&gt;Onto a&amp;nbsp;"Feature Complete" AutoComplete extender!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=717833" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kirtid/archive/tags/Toolkit/default.aspx">Toolkit</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Accessibility/default.aspx">Accessibility</category><category domain="http://blogs.technet.com/kirtid/archive/tags/xhtml/default.aspx">xhtml</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Localization/default.aspx">Localization</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Theming/default.aspx">Theming</category><category domain="http://blogs.technet.com/kirtid/archive/tags/Css/default.aspx">Css</category><category domain="http://blogs.technet.com/kirtid/archive/tags/AutoComplete/default.aspx">AutoComplete</category></item></channel></rss>