<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>AJAX Control Toolkit</title><link>http://www.codeplex.com/AjaxControlToolkit/Project/ProjectRss.aspx</link><description>The AJAX Control Toolkit is a collection of samples and components which make it easier than ever to build and consume rich client-side controls and extenders built on the Microsoft AJAX Library an...</description><item><title>Commented Issue: ScriptObjectBuilder.DescribeComponent performance</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=14845</link><description>Moving from the internal bug database to the Toolkit issue tracker&lt;br /&gt;&lt;br /&gt;Problem Statement&amp;#58;&lt;br /&gt;While optimizing a complex page loading time, I&amp;#39;ve recently profiled the server-side code and discovered that about 30&amp;#37; of the request processing time was spent in the ScriptObjectBuilder.DescribeComponent&amp;#40;&amp;#41; method, mostly in the reflection methods &amp;#40;GetCustomAttribute&amp;#40;&amp;#41; and prop.Attributes&amp;#91;&amp;#93; collection retrieval&amp;#41;.&lt;br /&gt;&lt;br /&gt;Proposed Solution&amp;#58;&lt;br /&gt;I&amp;#39;ve managed to speedup DescribeComponent&amp;#40;&amp;#41; method twice by following trick at the beginning of the method&amp;#58;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;             &amp;#47;&amp;#47; describe properties&lt;br /&gt;            PropertyDescriptorCollection properties &amp;#61; TypeDescriptor.GetProperties&amp;#40;instance&amp;#41;&amp;#59;&lt;br /&gt;            foreach &amp;#40;PropertyDescriptor prop in properties&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                ExtenderControlPropertyAttribute propAttr &amp;#61; null&amp;#59;&lt;br /&gt;                ExtenderControlEventAttribute eventAttr &amp;#61; null&amp;#59;&lt;br /&gt;                ClientPropertyNameAttribute nameAttr &amp;#61; null&amp;#59;&lt;br /&gt;                IDReferencePropertyAttribute idRefAttr &amp;#61; null&amp;#59;&lt;br /&gt;                UrlPropertyAttribute urlAttr &amp;#61; null&amp;#59;&lt;br /&gt;                ElementReferenceAttribute elementAttr &amp;#61; null&amp;#59;&lt;br /&gt;                ComponentReferenceAttribute compAttr &amp;#61; null&amp;#59;&lt;br /&gt;&lt;br /&gt;                foreach &amp;#40;Attribute attr in prop.Attributes&amp;#41;&lt;br /&gt;                &amp;#123;&lt;br /&gt;                  Type attrType&amp;#61;attr.GetType&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                  if &amp;#40;attrType &amp;#61;&amp;#61; typeof&amp;#40;ExtenderControlPropertyAttribute&amp;#41;&amp;#41;&lt;br /&gt;                    propAttr &amp;#61; attr as ExtenderControlPropertyAttribute&amp;#59;&lt;br /&gt;                  else if &amp;#40;attrType &amp;#61;&amp;#61; typeof&amp;#40;ExtenderControlEventAttribute&amp;#41;&amp;#41;&lt;br /&gt;                    eventAttr &amp;#61; attr as ExtenderControlEventAttribute&amp;#59;&lt;br /&gt;                  else if &amp;#40;attrType &amp;#61;&amp;#61; typeof&amp;#40;ClientPropertyNameAttribute&amp;#41;&amp;#41;&lt;br /&gt;                    nameAttr &amp;#61; attr as ClientPropertyNameAttribute&amp;#59;&lt;br /&gt;                  else if &amp;#40;attrType &amp;#61;&amp;#61; typeof&amp;#40;IDReferencePropertyAttribute&amp;#41;&amp;#41;&lt;br /&gt;                    idRefAttr &amp;#61; attr as IDReferencePropertyAttribute&amp;#59;&lt;br /&gt;                  else if &amp;#40;attrType &amp;#61;&amp;#61; typeof&amp;#40;UrlPropertyAttribute&amp;#41;&amp;#41;&lt;br /&gt;                    urlAttr &amp;#61; attr as UrlPropertyAttribute&amp;#59;&lt;br /&gt;                  else if &amp;#40;attrType &amp;#61;&amp;#61; typeof&amp;#40;ElementReferenceAttribute&amp;#41;&amp;#41;&lt;br /&gt;                    elementAttr &amp;#61; attr as ElementReferenceAttribute&amp;#59;&lt;br /&gt;                  else if &amp;#40;attrType &amp;#61;&amp;#61; typeof&amp;#40;ComponentReferenceAttribute&amp;#41;&amp;#41;&lt;br /&gt;                    compAttr &amp;#61; attr as ComponentReferenceAttribute&amp;#59;&lt;br /&gt;                &amp;#125;&lt;br /&gt;&lt;br /&gt;...and after that I&amp;#39;ve replaced prop.Attributes&amp;#91;type&amp;#93; calls with respective &amp;#42;Attr variables. Just a single reflection call followed by the collection iteration it is much faster than multiple reflection calls.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Two other optimizations are dirty hacks&amp;#59; while they work for me, in the official library release they should be made cleaner.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;In the block&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;            &amp;#47;&amp;#47; determine if we should describe methods&lt;br /&gt;            foreach &amp;#40;MethodInfo method in instance.GetType&amp;#40;&amp;#41;.GetMethods&amp;#40;BindingFlags.Instance &amp;#124; BindingFlags.Static &amp;#124; BindingFlags.Public&amp;#41;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                &amp;#47;&amp;#47; We only need to support emitting the callback target and registering the WebForms.js script if there is at least one valid method&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve commented out the GetCustomAttribute&amp;#40;&amp;#41; call altogether and instead added following check&amp;#58;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;                Control control &amp;#61; instance as Control&amp;#59;&lt;br /&gt;                ICallbackEventHandler iCEH &amp;#61; instance as ICallbackEventHandler&amp;#59;&lt;br /&gt;                if &amp;#40;control &amp;#33;&amp;#61; null &amp;#38;&amp;#38; iCEH &amp;#33;&amp;#61; null&amp;#41;&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    &amp;#47;&amp;#47; Add the callback target&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The interface implementation  check is much faster than reflection and works just as well.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Another hack is in the ScriptObjectBuilder.ExecuteCallbackMethod&amp;#40;&amp;#41; method&amp;#58; I&amp;#39;ve simply commented out the check &amp;#34;Verify that the method has the corrent number of parameters as well as the ExtenderControlMethodAttribute&amp;#34; &amp;#40;that part which relies on GetCustomAttribute&amp;#40;&amp;#41; call&amp;#41;. While that impacts reliability on invalid method calls, it also greatly improves performance while all called methods are valid. Perhaps those checks should be performed just in the debug version and taken out on release compilation.&lt;br /&gt;&lt;br /&gt;Benefits&amp;#58;&lt;br /&gt;Improved Performance&lt;br /&gt;Comments: ** Comment from web user: jclarknet ** &lt;p&gt;How can this be a low priority issue&amp;#63;  I&amp;#39;ve measured anywhere from 30-40&amp;#37; performance drop on a very simple page that uses ajax controls..  This should be HIGH priority.&lt;/p&gt;</description><author>jclarknet</author><pubDate>Mon, 05 Jan 2009 19:59:08 GMT</pubDate><guid isPermaLink="false">Commented Issue: ScriptObjectBuilder.DescribeComponent performance 20090105075908P</guid></item><item><title>Created Issue: Enhanced Resizable control extender</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=20451</link><description>I really like the jQuery resizable behavior &amp;#40;http&amp;#58;&amp;#47;&amp;#47;docs.jquery.com&amp;#47;UI&amp;#47;Resizable&amp;#41; and it would be nice if the resizable extender would allow resizing to the right and downwards too instead of only to the corner.&lt;br /&gt;&lt;br /&gt;Thomas&lt;br /&gt;</description><author>thomasvsundert</author><pubDate>Mon, 05 Jan 2009 16:55:32 GMT</pubDate><guid isPermaLink="false">Created Issue: Enhanced Resizable control extender 20090105045532P</guid></item><item><title>Patch Uploaded: #2297</title><link>http://www.codeplex.com/AjaxControlToolkit/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/site/users/view/Gnomo'&gt;Gnomo&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;This patch enables the StarCssClass, FilledStarCssClass, EmptyStarCssClass, WaitingStarCssClass, RatingAlign, and RatingDirection properties of the Rating control to be set via the Theme rather than needing to be explicitly set for each instance of the rating control.&lt;/p&gt;</description><author>Gnomo</author><pubDate>Wed, 31 Dec 2008 21:20:56 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #2297 20081231092056P</guid></item><item><title>Commented Issue: ValidatorCallout incorrectly positions on scrollable page</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=15283</link><description>I have noticed that when I place a ValidatorCallout on a long page &amp;#40;ie page height exceeds screen height&amp;#41;, and I move the scroll bar down, the callouts do not correctly position on the vertical&amp;#47;Y-axis next to the related field, as expected.&lt;br /&gt;&lt;br /&gt;Please test using the attached file&amp;#58;&lt;br /&gt;1&amp;#41; When the page loads, resize the window such that the vertical scroll bar is visible.&lt;br /&gt;2&amp;#41; With the scroll bar at its topmost position, click the Button.  The ValidatorCallout displays correctly.&lt;br /&gt;3&amp;#41; Hide the ValidatorCallout.&lt;br /&gt;4&amp;#41; Scroll the page down, even just a small distance&lt;br /&gt;5&amp;#41; Click the Button again, and the ValidatorCallout now displays in a different position.&lt;br /&gt;&lt;br /&gt;Windows XP SP2&lt;br /&gt;Visual Studio 2005 &amp;#40;Version 8.0.50727.762 SP.05727-7600&amp;#41;&lt;br /&gt;.NET Framework 2.0.50727 SP1&lt;br /&gt;AJAX ControlToolkit 1.0.11119.0 and also occurs on Change Set 30296&lt;br /&gt;Comments: ** Comment from web user: machendra512 ** &lt;p&gt;I am also facing the same problem multiple weparts on a single page with all possible validation in sharepoint. please help me thanks in advance...&lt;/p&gt;</description><author>machendra512</author><pubDate>Tue, 30 Dec 2008 03:39:15 GMT</pubDate><guid isPermaLink="false">Commented Issue: ValidatorCallout incorrectly positions on scrollable page 20081230033915A</guid></item><item><title>Commented Issue: AnimationExtender Animation OnBlur OnFocus</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=20387</link><description>Add the OnBlur and OnFocus events to the animations.&lt;br /&gt;&lt;br /&gt;I know this is te wrong place...&lt;br /&gt; but like you I don&amp;#39;t have time to go through and learn the update tool.  Just unregister the onfocus animation handler when it fires and then reregister the onfocus animation it when the onblur event fires.&lt;br /&gt;Comments: ** Comment from web user: danny117 ** &lt;p&gt;you can just point your animation extender at the above with ScriptPath&amp;#61;&amp;#34;Scripts&amp;#47;AnimationBehavior.js&amp;#34; and the onfocus and onblur events will work.&lt;/p&gt;</description><author>danny117</author><pubDate>Sun, 28 Dec 2008 17:19:11 GMT</pubDate><guid isPermaLink="false">Commented Issue: AnimationExtender Animation OnBlur OnFocus 20081228051911P</guid></item><item><title>Created Issue: AnimationExtender Animation OnBlur OnFocus</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=20387</link><description>Add the OnBlur and OnFocus events to the animations.&lt;br /&gt;&lt;br /&gt;I know this is te wrong place...&lt;br /&gt; but like you I don&amp;#39;t have time to go through and learn the update tool.  Just unregister the onfocus animation handler when it fires and then reregister the onfocus animation it when the onblur event fires.&lt;br /&gt;</description><author>danny117</author><pubDate>Sun, 28 Dec 2008 17:15:52 GMT</pubDate><guid isPermaLink="false">Created Issue: AnimationExtender Animation OnBlur OnFocus 20081228051552P</guid></item><item><title>Created Issue: Updating AjaxControlToolkit's Calendar - Added support for Quarters and Returning a Date after selecting a Month/Quarter/Year</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=20367</link><description>I work as senior software developer for a financial institution and we frequently need to create start&amp;#47;end date features into our application. The standard Ajax Control Toolkit calendar works in most cases. However, our analyst are typically only interested in researching data for monthly and quarterly periods. I know that that other people would be able to benefit from this functionality, especially in financial institutions that do research on products whos data comes in on a monthly and&amp;#47;or quarterly bases &amp;#40;not daily&amp;#41;. Here is a summary of the functional features that I added&amp;#58; &amp;#42; Put in support for quarters to allow the user to select years, and quarters. &amp;#42; Modified the code so that a user could have a date returned immediately after selecting a month, quarter, or year. This is controlled by the property &amp;#39;CalendarMode&amp;#39;. The default is CalendarMode&amp;#61;Day. If the user sets CalendarMode&amp;#61;Month, then the calendar does not force the user to enter a specific day, and returns a date for that month. If the user sets CalendarMode&amp;#61;Quarter, then the calendar allows the user to select a year and quarter and return an &amp;#39;end of quarter&amp;#39; date. If the user sets CalendarMode&amp;#61;Year, then the calendar will return a date after selecting a Year. I&amp;#39;ve added a demonstration to the Calendar demo page along with documentation&lt;br /&gt;</description><author>joemamba4</author><pubDate>Fri, 26 Dec 2008 19:57:44 GMT</pubDate><guid isPermaLink="false">Created Issue: Updating AjaxControlToolkit's Calendar - Added support for Quarters and Returning a Date after selecting a Month/Quarter/Year 20081226075744P</guid></item><item><title>Commented Issue: AutoCompleteExtender Z-Index</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=6976</link><description>If you use the autocomplete extender within a modal popup, the dropdown list shows behind the the modal popup. The z-index of the list needs to be set higher than that of the modal popup&lt;br /&gt;Comments: ** Comment from web user: o_ramos_pt ** &lt;p&gt;Hy there i would like to know if there is a workarround or a fiz for this.&lt;/p&gt;&lt;p&gt;Tanks in advance&lt;/p&gt;</description><author>o_ramos_pt</author><pubDate>Wed, 24 Dec 2008 14:08:18 GMT</pubDate><guid isPermaLink="false">Commented Issue: AutoCompleteExtender Z-Index 20081224020818P</guid></item><item><title>Reviewed: 20820 (Dec 23, 2008)</title><link>http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=16488</link><description>Rated 4 Stars (out of 5) - Good site</description><author>nittinsharma</author><pubDate>Tue, 23 Dec 2008 10:43:01 GMT</pubDate><guid isPermaLink="false">Reviewed: 20820 (Dec 23, 2008) 20081223104301A</guid></item><item><title>Updated Wiki: CandidateControls</title><link>http://www.codeplex.com/AjaxControlToolkit/Wiki/View.aspx?title=CandidateControls&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Submitted Controls
&lt;/h2&gt;If you are interested in any of these solutions please try them out and let us know if they meet your requirements by commenting on their respective work items. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; The Toolkit team does &lt;b&gt;not&lt;/b&gt; own or maintain any of these controls. Please report any issues or feature requests on the Issue Trackers of the respective projects.&lt;br /&gt; &lt;br /&gt;For details on how to contribute please see &lt;a href="http://www.codeplex.com/AjaxControlToolkit/Wiki/View.aspx?title=ContributingToTheToolkit&amp;amp;referringTitle=CandidateControls"&gt;this wiki&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Control &lt;/th&gt;&lt;th&gt; Toolkit Work Item&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/CardSpaceAjax" class="externalLink"&gt;CardSpaceAjax&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=13321"&gt;Create a CardSpace Control for the Toolkit&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/rte" class="externalLink"&gt;RichTextEditor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=8141"&gt;Editor wysiwyg&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/MultiSelectDropdown" class="externalLink"&gt;MultiSelectDropDown&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=11907"&gt;Multi-select listbox without holding down Ctrl&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/DimebrainExtenders" class="externalLink"&gt;MultiHandleSlider&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=9660"&gt;Dual Handle Slider&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/DimebrainExtenders" class="externalLink"&gt;FileUploadExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=8887"&gt;File Upload With Progress Bar&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/ajaxCtrlsExtenders" class="externalLink"&gt;DragDropListBox&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=16182"&gt;Add a true listbox extender with drag and drop abiltity&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/tooltipextender" class="externalLink"&gt;Tooltip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=8630"&gt;Balloon Popup extender&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/MyAjaxControlToolkit" class="externalLink"&gt;Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=8329"&gt;TimerExtender Control&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/MyAjaxControlToolkit" class="externalLink"&gt;Splitter&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=5666"&gt;Create new control like CollapsiblePanel but with chageing size option in expanded mode&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/MyAjaxControlToolkit" class="externalLink"&gt;SideBar&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=7529"&gt;Visual Studio like pinnable sliders&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxGrid/" class="externalLink"&gt;AjaxGrid&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=4801"&gt;Ajax Grid&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxToolkitExt" class="externalLink"&gt;AnimatedModalPopupExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=6944"&gt;Add support to animate modal popup&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/InlineEditExtender/" class="externalLink"&gt;InlineEditExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=16212"&gt;InlineEditExtender&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/AspNetAjaxPrompt/" class="externalLink"&gt;Prompt Control&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/ajaxtreeview/" class="externalLink"&gt;Ajax TreeView&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=11230"&gt;Ajax Treeview&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/accesskeyhighlighter/" class="externalLink"&gt;Access Key Highlighter&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=16815"&gt;Show control access keys when the user hits alt&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="http://www.codeplex.com/SequenceSplitter/" class="externalLink"&gt;Sequence Splitter&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</description><author>BertrandLeRoy</author><pubDate>Tue, 23 Dec 2008 01:15:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: CandidateControls 20081223011558A</guid></item><item><title>Created Issue: 'Oracle.Web.Management.OracleWebEventProvider' cannot be instantiated under a partially trusted security policy (AllowPartiallyTrustedCallersAttribute is not present on the target assem</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=20323</link><description>I receive two identical errors when attempting to compile the .Net 3.5 version&amp;#58;&lt;br /&gt;&lt;br /&gt;Error&amp;#9;64&amp;#9;Type &amp;#39;Oracle.Web.Management.OracleWebEventProvider&amp;#39; cannot be instantiated under a partially trusted security policy &amp;#40;AllowPartiallyTrustedCallersAttribute is not present on the target assembly&amp;#41;.&amp;#9;C&amp;#58;&amp;#92;WINDOWS&amp;#92;Microsoft.NET&amp;#92;Framework&amp;#92;v2.0.50727&amp;#92;Config&amp;#92;machine.config&amp;#9;175&amp;#9;&lt;br /&gt;&lt;br /&gt;All I did was download it and load the project into VS 2008.&lt;br /&gt;</description><author>Cirbirus</author><pubDate>Mon, 22 Dec 2008 15:12:00 GMT</pubDate><guid isPermaLink="false">Created Issue: 'Oracle.Web.Management.OracleWebEventProvider' cannot be instantiated under a partially trusted security policy (AllowPartiallyTrustedCallersAttribute is not present on the target assem 20081222031200P</guid></item><item><title>Commented Issue: dynamically loaded (ITemplate based) Content controls in Accordion loosing postbacks</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=20114</link><description>Hello,&lt;br /&gt;&lt;br /&gt;I tried all the possible sugested solutions and latest code with patches but still having this problem - when dynamically create UserControls for contents in Accordion ajax control the postbacks do not work.  Am I posting this problem to a right place&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mark&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;using System&amp;#59;&lt;br /&gt;using System.Collections.Generic&amp;#59;&lt;br /&gt;using System.Linq&amp;#59;&lt;br /&gt;using System.Web&amp;#59;&lt;br /&gt;using System.Web.UI&amp;#59;&lt;br /&gt;using System.Web.UI.WebControls&amp;#59;&lt;br /&gt;using AjaxControlToolkit&amp;#59;&lt;br /&gt;&lt;br /&gt;public partial class Default6 &amp;#58; System.Web.UI.Page&lt;br /&gt;&amp;#123;&lt;br /&gt;&lt;br /&gt;    public int SelectedIndex&lt;br /&gt;    &amp;#123;&lt;br /&gt;        get&lt;br /&gt;        &amp;#123;&lt;br /&gt;            if &amp;#40;ViewState&amp;#91;&amp;#34;SelectedIndex&amp;#34;&amp;#93; &amp;#61;&amp;#61; null&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                ViewState&amp;#91;&amp;#34;SelectedIndex&amp;#34;&amp;#93; &amp;#61; &amp;#34;0&amp;#34;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            return Convert.ToInt32&amp;#40;ViewState&amp;#91;&amp;#34;SelectedIndex&amp;#34;&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;        set&lt;br /&gt;        &amp;#123;&lt;br /&gt;            ViewState&amp;#91;&amp;#34;SelectedIndex&amp;#34;&amp;#93; &amp;#61; value&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    protected void Page_Init&amp;#40;object sender, EventArgs e&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        Accordion1.FindControl&amp;#40;&amp;#34;nothing&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#47;&amp;#47;LoadControls&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    protected void Pane_Changed&amp;#40;object sender, EventArgs e&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        HiddenField hf &amp;#61; &amp;#40;HiddenField&amp;#41;sender&amp;#59;&lt;br /&gt;        SelectedIndex &amp;#61; Convert.ToInt32&amp;#40;hf.Value&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&lt;br /&gt;    protected override void OnPreRender&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        LoadControls&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;        base.OnPreRender&amp;#40;e&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;  &lt;br /&gt;    private void LoadControls&amp;#40;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        &amp;#47;&amp;#47;AccordionPane p &amp;#61; new AccordionPane&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#47;&amp;#47;UserControl cuc &amp;#61; this.Page.LoadControl&amp;#40;&amp;#34;testWebUserControl.ascx&amp;#34;&amp;#41; as UserControl&amp;#59;&lt;br /&gt;        &amp;#47;&amp;#47;p.ContentContainer.Controls.Add&amp;#40;cuc&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#47;&amp;#47;this.Accordion1.Panes.Add&amp;#40;p&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;        for &amp;#40;int i &amp;#61; 0&amp;#59; i &amp;#60; 5&amp;#59;i&amp;#43;&amp;#43; &amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            MyPane p &amp;#61; new MyPane&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            p.Selected &amp;#61; &amp;#40;SelectedIndex &amp;#61;&amp;#61; i&amp;#41;&amp;#59;&lt;br /&gt;            p.Index &amp;#61; i&amp;#59;&lt;br /&gt;            this.Accordion1.Panes.Add&amp;#40;p&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;public class MyPane &amp;#58; AccordionPane &lt;br /&gt;&amp;#123;&lt;br /&gt;    public bool Selected &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public int Index &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public MyPane&amp;#40;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.Init &amp;#43;&amp;#61; new EventHandler&amp;#40;MyPane_Init&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    void MyPane_Init&amp;#40;object sender, EventArgs e&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;&lt;br /&gt;        this.ID &amp;#61; &amp;#34;pane_&amp;#34; &amp;#43; Index.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;        UserControl huc &amp;#61; this.Page.LoadControl&amp;#40;&amp;#34;HeaderUserControl.ascx&amp;#34;&amp;#41; as UserControl&amp;#59;&lt;br /&gt;        this.Header &amp;#61; new MyHeaderTemplate&amp;#40;&amp;#41; &amp;#123; UserControl &amp;#61; huc &amp;#125;&amp;#59;&lt;br /&gt;        huc.ID &amp;#61; &amp;#34;huc_&amp;#34; &amp;#43; Index.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;        if &amp;#40;Selected&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            UserControl cuc &amp;#61; this.Page.LoadControl&amp;#40;&amp;#34;testWebUserControl.ascx&amp;#34;&amp;#41; as UserControl&amp;#59;&lt;br /&gt;            cuc.ID &amp;#61; &amp;#34;cuc_&amp;#34; &amp;#43; Index.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            this.Content &amp;#61; new MyContentTemplate&amp;#40;&amp;#41; &amp;#123; UserControl &amp;#61; cuc &amp;#125;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;public class MyContentTemplate &amp;#58; ITemplate&lt;br /&gt;&amp;#123;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public UserControl UserControl&amp;#59;&lt;br /&gt;    public void InstantiateIn&amp;#40;Control container&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        if &amp;#40;UserControl &amp;#33;&amp;#61; null&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;&lt;br /&gt;            container.Controls.Add&amp;#40;UserControl&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;public class MyHeaderTemplate &amp;#58; ITemplate&lt;br /&gt;&amp;#123;&lt;br /&gt;    public UserControl UserControl&amp;#59;&lt;br /&gt;&lt;br /&gt;    public void InstantiateIn&amp;#40;Control container&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        if &amp;#40;UserControl &amp;#33;&amp;#61; null&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            container.Controls.Add&amp;#40;UserControl&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;Comments: ** Comment from web user: TheSneak ** &lt;p&gt;Mark,&lt;br /&gt;If you haven&amp;#39;t already looked at work item number 11055..&lt;br /&gt;&amp;#40; http&amp;#58;&amp;#47;&amp;#47;www.codeplex.com&amp;#47;AjaxControlToolkit&amp;#47;WorkItem&amp;#47;View.aspx&amp;#63;WorkItemId&amp;#61;11055 &amp;#41;&lt;br /&gt;...you may find the patches attached there will be of help.  You mentioned you had applied patches to the latest code, but its unclear which patches you refer to.  Hopefully the patches for work item 11055 solve your problem.&lt;br /&gt;&lt;/p&gt;</description><author>TheSneak</author><pubDate>Fri, 19 Dec 2008 21:27:34 GMT</pubDate><guid isPermaLink="false">Commented Issue: dynamically loaded (ITemplate based) Content controls in Accordion loosing postbacks 20081219092734P</guid></item><item><title>Commented Issue: Multiple controls with the same ID ' ' were found. FindControl requires that controls have unique IDs.</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=13422</link><description>I see this is obvious problem that has been addressed that nobody seems to have an answer for.  It may be an ASP.NET bug but it comes in to play when using the http&amp;#58;&amp;#47;&amp;#47;www.asp.net&amp;#47;AJAX&amp;#47;AjaxControlToolkit&amp;#47;Samples&amp;#47;NoBot&amp;#47;NoBot.aspx examples video by the asp.net people themselves and I&amp;#39;d like to see some response on how to resolve this.  Even though I really the capabilities that these Ajax controls give us I&amp;#39;ve been quite irritated by the 100s of errors produced by these Ajax releases.  The last release had over 125 bug fixes says allot.  I&amp;#39;ve used very little of these Ajax controls in a production environment because of the many unclassified errors&amp;#47;bugs with an obvious lack of quality control.  &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve used the exact nobot example proposed by asp.net and it produces the error in the title.  Please somebody please provide an answer.&lt;br /&gt;Comments: ** Comment from web user: jose_suero ** &lt;p&gt;I was getting the same error but I resolved it clearing the AssociatedControlID of one label of the page. Today I ran into the same bug, but I don&amp;#39;t have two or more controls with the same ID or a label with the AssociatedControlID property set. I was googling for about 4 hours with no results. Why this issue has 14 months &amp;#34;Proposed&amp;#34;&amp;#63;&amp;#63;&amp;#63;&lt;/p&gt;</description><author>jose_suero</author><pubDate>Fri, 19 Dec 2008 20:59:19 GMT</pubDate><guid isPermaLink="false">Commented Issue: Multiple controls with the same ID ' ' were found. FindControl requires that controls have unique IDs. 20081219085919P</guid></item><item><title>Commented Issue: Error :- Multiple controls with the same ID '0' were found. FindControl requires that controls have unique IDs.</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=12611</link><description>I want dynamic tabs from ajax tool kit control. to be implemented as per requirement.my aspx page code looks like this. The page has a script manager on the top.&lt;br /&gt;&lt;br /&gt;&amp;#60;tr&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;td align&amp;#61;&amp;#34;left&amp;#34;&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;ajaxToolKit&amp;#58;TabContainer ID&amp;#61;&amp;#34;attrGroupTab&amp;#34; Height&amp;#61;&amp;#34;138px&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34; Visible&amp;#61;&amp;#34;true&amp;#34;&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;ajaxToolKit&amp;#58;TabPanel ID&amp;#61;&amp;#34;testPanel&amp;#34; Width&amp;#61;&amp;#34;100&amp;#37;&amp;#34; Visible&amp;#61;&amp;#34;false&amp;#34;&lt;br /&gt;&lt;br /&gt;runat&amp;#61;&amp;#34;server&amp;#34;&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;ContentTemplate&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#47;ContentTemplate&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#47;ajaxToolKit&amp;#58;TabPanel&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#47;ajaxToolKit&amp;#58;TabContainer&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#47;td&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#47;tr&amp;#62;&lt;br /&gt;&lt;br /&gt;The code behind is as foolows&lt;br /&gt;&lt;br /&gt;protected void CreateTab&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#123;&lt;br /&gt;&lt;br /&gt;if &amp;#40;Session&amp;#91;&amp;#34;dtAttributeGroup&amp;#34;&amp;#93; &amp;#33;&amp;#61; null&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#123;&lt;br /&gt;&lt;br /&gt;DataTable dtAttributeGroup&amp;#59;&lt;br /&gt;&lt;br /&gt;dtAttributeGroup &amp;#61; &amp;#40;DataTable&amp;#41;Session&amp;#91;&amp;#34;dtAttributeGroup&amp;#34;&amp;#93;&amp;#59;&lt;br /&gt;&lt;br /&gt;TabPanel tabPanel &amp;#61; null&amp;#59;&lt;br /&gt;&lt;br /&gt;UpdatePanel updatePanel &amp;#61; null&amp;#59;&lt;br /&gt;&lt;br /&gt;TextBox txtBox &amp;#61; null&amp;#59;&lt;br /&gt;&lt;br /&gt;attrGroupTab.Controls.Clear&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for &amp;#40;int t &amp;#61; 0&amp;#59; t &amp;#60; dtAttributeGroup.Rows.Count&amp;#59; t&amp;#43;&amp;#43;&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#123;&lt;br /&gt;&lt;br /&gt;tabPanel &amp;#61; new TabPanel&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;updatePanel &amp;#61; new UpdatePanel&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;txtBox &amp;#61; new TextBox&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;tabPanel.ID &amp;#61; dtAttributeGroup.Rows&amp;#91;t&amp;#93;&amp;#91;&amp;#34;short_name&amp;#34;&amp;#93;.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;tabPanel.HeaderText &amp;#61; dtAttributeGroup.Rows&amp;#91;t&amp;#93;&amp;#91;&amp;#34;short_name&amp;#34;&amp;#93;.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;updatePanel.ID &amp;#61; t.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;txtBox.ID &amp;#61; t.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;txtBox.Text &amp;#61; dtAttributeGroup.Rows&amp;#91;t&amp;#93;&amp;#91;&amp;#34;short_name&amp;#34;&amp;#93;.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;updatePanel.ContentTemplateContainer.Controls.Add&amp;#40;txtBox&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;tabPanel.Controls.Add&amp;#40;updatePanel&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;tabPanel.Visible &amp;#61; true&amp;#59;&lt;br /&gt;&lt;br /&gt;if &amp;#40;tabPanel &amp;#33;&amp;#61; null&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#123;&lt;br /&gt;&lt;br /&gt;if&amp;#40;attrGroupTab.FindControl&amp;#40;tabPanel.ID&amp;#41; &amp;#61;&amp;#61; null&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#123;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;attrGroupTab.Controls.Add&amp;#40;tabPanel&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;I am calling this function one at page_init and once during page load.&lt;br /&gt;&lt;br /&gt;But when i am clicling a link on my grid in the page which calls the grids selected index changed event it gives me the above mentioned error.&lt;br /&gt;&lt;br /&gt;Has any one faced this issue before.&lt;br /&gt;&lt;br /&gt;Thanks in advance for any help.&lt;br /&gt;&lt;br /&gt;Girish Nair&lt;br /&gt;Comments: ** Comment from web user: jose_suero ** &lt;p&gt;If kirtid closed this issue. Where is the solution&amp;#63;&amp;#63;&amp;#63;&amp;#63;&lt;/p&gt;</description><author>jose_suero</author><pubDate>Fri, 19 Dec 2008 20:53:45 GMT</pubDate><guid isPermaLink="false">Commented Issue: Error :- Multiple controls with the same ID '0' were found. FindControl requires that controls have unique IDs. 20081219085345P</guid></item><item><title>Commented Issue: RoundedCorners extender separates panel from rounded corners divs in Firefox</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=6307</link><description>This code works fine in IE7 but in firefox the surrounding divs are disconnected from the target panel.&lt;br /&gt;&lt;br /&gt;Note&amp;#58; the roundedcorners sample works fine in both firefox and ie7.&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#37;&amp;#64; Page Language&amp;#61;&amp;#34;C&amp;#35;&amp;#34; AutoEventWireup&amp;#61;&amp;#34;true&amp;#34; CodeFile&amp;#61;&amp;#34;RoundedCorners.aspx.cs&amp;#34; Inherits&amp;#61;&amp;#34;RoundedCorners&amp;#34; &amp;#37;&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#37;&amp;#64; Register Assembly&amp;#61;&amp;#34;AjaxControlToolkit&amp;#34; Namespace&amp;#61;&amp;#34;AjaxControlToolkit&amp;#34; TagPrefix&amp;#61;&amp;#34;cc1&amp;#34; &amp;#37;&amp;#62;&lt;br /&gt;&amp;#60;&amp;#33;DOCTYPE html PUBLIC &amp;#34;-&amp;#47;&amp;#47;W3C&amp;#47;&amp;#47;DTD XHTML 1.0 Transitional&amp;#47;&amp;#47;EN&amp;#34; &amp;#34;http&amp;#58;&amp;#47;&amp;#47;www.w3.org&amp;#47;TR&amp;#47;xhtml1&amp;#47;DTD&amp;#47;xhtml1-transitional.dtd&amp;#34;&amp;#62;&lt;br /&gt;&amp;#60;html xmlns&amp;#61;&amp;#34;http&amp;#58;&amp;#47;&amp;#47;www.w3.org&amp;#47;1999&amp;#47;xhtml&amp;#34;&amp;#62;&lt;br /&gt;&amp;#60;head id&amp;#61;&amp;#34;Head1&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#60;title&amp;#62;Untitled Page&amp;#60;&amp;#47;title&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;head&amp;#62;&lt;br /&gt;&amp;#60;body&amp;#62;&lt;br /&gt;&amp;#9;&amp;#60;form id&amp;#61;&amp;#34;form1&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;asp&amp;#58;ScriptManager ID&amp;#61;&amp;#34;ScriptManager1&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;&amp;#47;asp&amp;#58;ScriptManager&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;div id&amp;#61;&amp;#34;divID1&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#60;asp&amp;#58;Panel ID&amp;#61;&amp;#34;Panel1&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34; BackColor&amp;#61;&amp;#34;Red&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;h4&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;Release 61121 Production&amp;#60;&amp;#47;h4&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;In this panel the RoundedCornerExtender is switched on. This is because the radius&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;attribute is left out the rounded corners appear.&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;p&amp;#62;Tested on IE7.0 and FireFox 2.0&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;asp&amp;#58;Panel&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;&amp;#47;div&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;div id&amp;#61;&amp;#34;divID2&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#60;asp&amp;#58;Panel ID&amp;#61;&amp;#34;Panel2&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34; CssClass&amp;#61;&amp;#34;cssPanel&amp;#34; BackColor&amp;#61;&amp;#34;BlueViolet&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;h4&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;Release 61121 Production&amp;#60;&amp;#47;h4&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;In this panel the RoundedCornerExtender is switched on with the radius setting filled&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;in. The formatting is the same for both Panels, but here it is lost.&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;p&amp;#62;Tested on IE7.0 and FireFox 2.0&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;asp&amp;#58;Panel&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;&amp;#47;div&amp;#62;&lt;br /&gt;&amp;#9;&amp;#60;&amp;#47;form&amp;#62;&lt;br /&gt;&amp;#9;&amp;#60;cc1&amp;#58;RoundedCornersExtender ID&amp;#61;&amp;#34;RoundedCornersExtender1&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34; TargetControlID&amp;#61;&amp;#34;Panel1&amp;#34; Radius&amp;#61;&amp;#34;20&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#60;cc1&amp;#58;RoundedCornersExtender ID&amp;#61;&amp;#34;RoundedCornersExtender2&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34; TargetControlID&amp;#61;&amp;#34;Panel2&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;body&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;html&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: jmeyer ** &lt;p&gt;I was able to find the point at which this breaks. If your ASP&amp;#47;HTML object &amp;#40;asp&amp;#58;Panel, div, whatever&amp;#41; has a margin attribute in its stylesheet, the rounded corners will separate in FF3.&lt;/p&gt;&lt;p&gt;&amp;#126;&amp;#42;&amp;#126;&amp;#42;&amp;#126;&amp;#42;&amp;#126;&lt;br /&gt;...&lt;br /&gt;&amp;#60;style type&amp;#61;&amp;#34;text&amp;#47;css&amp;#34;&amp;#62;&lt;br /&gt;.panelclass &amp;#123; margin&amp;#58; 0px auto&amp;#59; &amp;#47;&amp;#42; Added to float the panel in the center. Comment out this line, and it works find in FF3. Any margin attributes will cause the corners to separate from the source. &amp;#42;&amp;#47; &amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;style&amp;#62;&lt;br /&gt;...&lt;br /&gt;&amp;#60;asp&amp;#58;Panel ID&amp;#61;&amp;#34;Panel1&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34; CssClass&amp;#61;&amp;#34;panelclass&amp;#34;&amp;#62;&lt;br /&gt;&amp;#60;h1&amp;#62;My content here...&amp;#60;&amp;#47;h1&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;asp&amp;#58;Panel&amp;#62;&lt;br /&gt;&amp;#60;act&amp;#58;RoundedCornersExtender ID&amp;#61;&amp;#34;Panel1RoundedCornersExtender&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34; TargetControlID&amp;#61;&amp;#34;Panel1&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;&amp;#126;&amp;#42;&amp;#126;&amp;#42;&amp;#126;&amp;#42;&amp;#126;&lt;br /&gt;I was able to recreate this effect with both a Panel and a div. I couldn&amp;#39;t find any other CSS attributes &amp;#40;padding, positioning&amp;#41; that would cause the break, just &amp;#34;margin&amp;#34;.&lt;/p&gt;</description><author>jmeyer</author><pubDate>Fri, 19 Dec 2008 18:40:16 GMT</pubDate><guid isPermaLink="false">Commented Issue: RoundedCorners extender separates panel from rounded corners divs in Firefox 20081219064016P</guid></item><item><title>Commented Issue: HTML-Tag for AutoComplete List</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=9339</link><description>We are looking to show the typed text in the completetion list in bold style.&lt;br /&gt;E.g. I type test, I want to receive  &amp;#60;b&amp;#62;test&amp;#60;&amp;#47;b&amp;#62;1234, my&amp;#60;b&amp;#62;test&amp;#60;&amp;#47;b&amp;#62;1234.&lt;br /&gt;Right now I doesn&amp;#39;t convert&amp;#47;parse the HTML code. What can we do&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: DuaneLakoduk ** &lt;p&gt;I have noticed some odd behavior with the boldMatches&amp;#40;&amp;#41; function.  When you scroll over the bolded portion of the list of results, that row is not highlighted.  As soon as you move your cursor to a section of the suggestion item that is not bold, the item is highlighted giving a visual cue of the selected item.  In the attached image, if I scroll down the list over the bold APP part of the words, they will not be higlighted until I move the cursor to a non-bold portion of the text.  I was using different code that was is posted here, but when I used the code above, the same action occurs. It is related to the embedded markup, apparently regardless of the method used to set the bold&amp;#47;class.&lt;/p&gt;</description><author>DuaneLakoduk</author><pubDate>Thu, 18 Dec 2008 22:11:48 GMT</pubDate><guid isPermaLink="false">Commented Issue: HTML-Tag for AutoComplete List 20081218101148P</guid></item><item><title>Reviewed: 20820 (Dec 18, 2008)</title><link>http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=16488</link><description>Rated 4 Stars (out of 5) - good project. But can be improved
Also needs more work</description><author>gmail1</author><pubDate>Thu, 18 Dec 2008 20:53:48 GMT</pubDate><guid isPermaLink="false">Reviewed: 20820 (Dec 18, 2008) 20081218085348P</guid></item><item><title>Reviewed: 20820 (Dec 18, 2008)</title><link>http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=16488</link><description>Rated 3 Stars (out of 5) - good project. But can be improved
Also needs more work</description><author>gmail1</author><pubDate>Thu, 18 Dec 2008 20:53:24 GMT</pubDate><guid isPermaLink="false">Reviewed: 20820 (Dec 18, 2008) 20081218085324P</guid></item><item><title>Created Issue: We need to extend the property of the calender control more generic</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=20281</link><description>We need to extend the property of the calender control more generic, i.e we can add property to show or hide the calender rather than using the text box&amp;#47; Button control to associate with the calender extender&lt;br /&gt;</description><author>girish_shk</author><pubDate>Thu, 18 Dec 2008 07:31:27 GMT</pubDate><guid isPermaLink="false">Created Issue: We need to extend the property of the calender control more generic 20081218073127A</guid></item><item><title>Commented Issue: ValidatorCallout Positioning</title><link>http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=18076</link><description>Hi,&lt;br /&gt;&lt;br /&gt;  The validator callout extender pistioned in rightside of the Targetcontrol by default. I want show the callout message popup in the leftside of the Control.&lt;br /&gt;&lt;br /&gt; How to show that callout popup in leftside of the control or whereever i like to positioning&amp;#63;&lt;br /&gt;&lt;br /&gt;Please help me&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Anbu&lt;br /&gt;Comments: ** Comment from web user: LanceZhang ** &lt;p&gt;http&amp;#58;&amp;#47;&amp;#47;forums.asp.net&amp;#47;p&amp;#47;1286734&amp;#47;2488816.aspx&amp;#35;2488816&lt;/p&gt;</description><author>LanceZhang</author><pubDate>Thu, 18 Dec 2008 06:23:08 GMT</pubDate><guid isPermaLink="false">Commented Issue: ValidatorCallout Positioning 20081218062308A</guid></item></channel></rss>