<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx</link><description>My open source Ajax Start Page www.dropthings.com has an ASP.NET Ajax Extender which provides multi-column drag &amp;amp; drop for widgets. It allows reordering of widgets on the same column and also drag &amp;amp; drop between column. It also supports client</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>http://business.goodnano-av.com/</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1697619</link><pubDate>Thu, 02 Jul 2009 23:57:13 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1697619</guid><dc:creator>crerielem</dc:creator><description>&lt;p&gt;Read more hot reports about Business, Form business or Women small business loans &lt;a rel="nofollow" target="_new" href="http://business.goodnano-av.com/"&gt;business.goodnano-av.com&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1697619" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1694558</link><pubDate>Mon, 08 Jun 2009 14:45:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694558</guid><dc:creator>tochoni</dc:creator><description>&lt;p&gt;i&amp;#39;m getting: Error Creating Control - CustomDragDropExtender2Unable to cast object of type &amp;#39;Netco.CustomExtenders.CustomDragDrop.CustomDragDropDesigner&amp;#39; to type &amp;#39;System.ComponentModel.Design.IDesigner&amp;#39;.&lt;/p&gt;
&lt;p&gt;What i&amp;#39;m missing???&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1694558" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1694556</link><pubDate>Mon, 08 Jun 2009 14:33:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694556</guid><dc:creator>rasedo</dc:creator><description>&lt;p&gt;when i use Extender for multi-column widget drag &amp;amp; drop in a &amp;nbsp;list i get this:&lt;/p&gt;
&lt;p&gt;The TargetControlID of &amp;#39;CustomDragDropExtender1&amp;#39; is not valid. A control with ID &amp;#39;thePanelID&amp;#39; could not be found.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1694556" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1694555</link><pubDate>Mon, 08 Jun 2009 14:30:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694555</guid><dc:creator>rasedo</dc:creator><description>&lt;p&gt;Hi, i&amp;#39;m trying to use this drag drop extender, but i&amp;#39;m rendering mi panels in a listview, &amp;nbsp;Extender for multi-column widget drag &amp;amp; drop works in a listview????? plz help&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1694555" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1681309</link><pubDate>Wed, 25 Mar 2009 12:24:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1681309</guid><dc:creator>swapnil ekhe</dc:creator><description>&lt;p&gt;I am using the Customdragdrop extender it works fine with firefox ..but in ms internet explorer I am not able to select the header of widget properly, the selected widget goes to upperside and drops into another div also it is moving anywhere on my dashboard page ... Please help me to sole it.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1681309" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1679903</link><pubDate>Fri, 20 Mar 2009 13:27:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1679903</guid><dc:creator>chirag</dc:creator><description>&lt;p&gt;hi guys,&lt;/p&gt;
&lt;p&gt;I am getting javascript error onDrop is undefined.&lt;/p&gt;
&lt;p&gt;Plz help?&lt;/p&gt;
&lt;p&gt;Thanks &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1679903" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1679875</link><pubDate>Fri, 20 Mar 2009 10:57:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1679875</guid><dc:creator>chirag</dc:creator><description>&lt;p&gt;Hi Omar,&lt;/p&gt;
&lt;p&gt;Thank you for your post. &amp;nbsp;I am trying to get the CustomDragDrop extender to work, but I must be missing something.&lt;/p&gt;
&lt;p&gt;Where do I put the CS and JS files that are included in the source code? &amp;nbsp;Do I have to compile them? &amp;nbsp;If so, do I put the DLL in Bin when done?&lt;/p&gt;
&lt;p&gt;I m getting javascript error &amp;quot;CustomDragDrop&amp;quot; is undefined.&lt;/p&gt;
&lt;p&gt;What to do?&lt;/p&gt;
&lt;p&gt;Plz Help it is very urgent.........&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1679875" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1656518</link><pubDate>Thu, 11 Dec 2008 18:51:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656518</guid><dc:creator>Nithi Gurusamy</dc:creator><description>&lt;p&gt;Following line from CustomDragDropExtender.cs is giving compiler error. Is it safe to remove this line?&lt;/p&gt;
&lt;p&gt;[RequiredScript(typeof(FloatingBehaviorScript))]&lt;/p&gt;
&lt;p&gt;Error	2	The type or namespace name &amp;#39;FloatingBehaviorScript&amp;#39; could not be found (are you missing a using directive or an assembly reference?)	C:\NithiGurusamy\Projects\AdvisoryConsole\CustomDragDrop\CustomDragDropExtender.cs	21	25	CustomDragDrop&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656518" width="1" height="1"&gt;</description></item><item><title>Deleting a simple item(widget)</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1656472</link><pubDate>Thu, 11 Dec 2008 09:29:56 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656472</guid><dc:creator>Anak1n</dc:creator><description>&lt;p&gt;Hi everyone, before i ask my question, i would like to say that this work is totally impressive so congratulations !&lt;/p&gt;
&lt;p&gt;Configuration : .Net 2.0 - VS2005&lt;/p&gt;
&lt;p&gt;My problem is that i have two simple zones where there is 2 items(widgets) in each.&lt;/p&gt;
&lt;p&gt;I would like to had a button on each item to simple remove them from the dragable zone.&lt;/p&gt;
&lt;p&gt;The buttons i would like to affect an action are named &amp;quot;BtnDelete..&amp;quot;. How can i code a function to remove them ?&lt;/p&gt;
&lt;p&gt;Here is my code : &lt;/p&gt;
&lt;p&gt;------------------ CODE -------------------&lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeFile=&amp;quot;Second.aspx.cs&amp;quot; Inherits=&amp;quot;Second&amp;quot; %&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.1//EN&amp;quot; &amp;quot;&lt;a rel="nofollow" target="_new" href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&amp;quot;&amp;gt;"&gt;www.w3.org/.../xhtml11.dtd&amp;quot;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;html xmlns=&amp;quot;&lt;a rel="nofollow" target="_new" href="http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;"&gt;www.w3.org/.../xhtml&amp;quot;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;head id=&amp;quot;Head1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;title&amp;gt;Drag and Drop Test&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;.rightcol { width: 300px; float: left; padding: 0.5em; border: 1px solid black; margin: 0.5em; }&lt;/p&gt;
&lt;p&gt;.leftcol { width: 300px; float: left; padding: 0.5em; border: 1px solid black; margin: 0.5em; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;.widget_header { width:auto; padding-top: 0.1em; padding-bottom: 0.1em; margin: 0em; font-size: small; cursor: move; background-color: #f0f0f0; font-family:Arial;}&lt;/p&gt;
&lt;p&gt;.widget { position: relative; left: 0px; top: 0px; margin-bottom: 0.4em; background-color: white; }&lt;/p&gt;
&lt;p&gt;.widget_dropcue { border: dashed 1px red; display:none; margin-bottom: 1em; }&lt;/p&gt;
&lt;p&gt;&amp;lt;/style&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:ScriptManager ID=&amp;quot;ScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot; EnablePartialRendering=&amp;quot;true&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LoadScriptsBeforeUI=&amp;quot;false&amp;quot; ScriptMode=&amp;quot;Release&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Panel ID=&amp;quot;_leftPanel&amp;quot; runat=&amp;quot;server&amp;quot; columnNo=&amp;quot;0&amp;quot; CssClass=&amp;quot;leftcol&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_1&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 1&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Button ID=&amp;quot;BtnDelete1&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;quot;remove item&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_2&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_2&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 2&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Button ID=&amp;quot;BtnDelete2&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;quot;remove item&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div id=&amp;quot;drop_cue_left&amp;quot; class=&amp;quot;widget_dropcue&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/asp:Panel&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;cdd:CustomDragDropExtender ID=&amp;quot;_customDragDropExtenderLeft&amp;quot; runat=&amp;quot;server&amp;quot; TargetControlID=&amp;quot;_leftPanel&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DragItemClass=&amp;quot;widget&amp;quot; DragItemHandleClass=&amp;quot;widget_header&amp;quot; DropCueID=&amp;quot;drop_cue_left&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OnClientDrop=&amp;quot;onDrop&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Panel ID=&amp;quot;_rightPanel&amp;quot; runat=&amp;quot;server&amp;quot; columnNo=&amp;quot;1&amp;quot; CssClass=&amp;quot;rightcol&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_3&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_3&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 3&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Button ID=&amp;quot;BtnDelete3&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;quot;remove item&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_4&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_4&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 4&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Button ID=&amp;quot;BtnDelete4&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;quot;remove item&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div id=&amp;quot;drop_cue_right&amp;quot; class=&amp;quot;widget_dropcue&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/asp:Panel&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;cdd:CustomDragDropExtender ID=&amp;quot;_customDragDropExtenderRight&amp;quot; runat=&amp;quot;server&amp;quot; TargetControlID=&amp;quot;_rightPanel&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DragItemClass=&amp;quot;widget&amp;quot; DragItemHandleClass=&amp;quot;widget_header&amp;quot; DropCueID=&amp;quot;drop_cue_right&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OnClientDrop=&amp;quot;onDrop&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/form&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;function onDrop(sender,e)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;var container = e.get_container();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;var item = e.get_droppedItem();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;var position = e.get_position();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;var instanceId = parseInt(item.getAttribute(&amp;quot;InstanceId&amp;quot;));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;var columnNo = parseInt(container.getAttribute(&amp;quot;columnNo&amp;quot;));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;var row = position;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;try&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WidgetService.MoveWidgetInstance(instanceId, columnNo,row );&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;catch(e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;p&gt;------------------ CODE -------------------&lt;/p&gt;
&lt;p&gt;Thanks you for your help :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656472" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1655563</link><pubDate>Tue, 02 Dec 2008 16:57:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1655563</guid><dc:creator>BigFish</dc:creator><description>&lt;p&gt;Hi Omar&lt;/p&gt;
&lt;p&gt;I m not able to use this extender.&lt;/p&gt;
&lt;p&gt;I m getting javascript error &amp;quot;CustomDragDrop&amp;quot; is undefined.&lt;/p&gt;
&lt;p&gt;What to do?&lt;/p&gt;
&lt;p&gt;Plz Help it is very urgent.........&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655563" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1654769</link><pubDate>Fri, 21 Nov 2008 18:25:59 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1654769</guid><dc:creator>Ted</dc:creator><description>&lt;p&gt;Omar,&lt;/p&gt;
&lt;p&gt;How do you keep the new placement of the widgets on page refresh? Whenever I refresh/postback the widgets return to their starting positions.&lt;/p&gt;
&lt;p&gt;Thanx in advance,&lt;/p&gt;
&lt;p&gt;Ted&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1654769" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1654761</link><pubDate>Fri, 21 Nov 2008 16:02:15 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1654761</guid><dc:creator>Ted</dc:creator><description>&lt;p&gt;I found my error. I had put the &amp;#39;onDrop&amp;#39; function in the body and not the head of the page. All is working now - but it does require the &amp;#39;dummy&amp;#39; button and confirmbuttonextender to run.&lt;/p&gt;
&lt;p&gt;Ted&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1654761" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1654758</link><pubDate>Fri, 21 Nov 2008 14:56:32 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1654758</guid><dc:creator>Ted</dc:creator><description>&lt;p&gt;OK, so I downloaded your code and compiled it (after remarking out the following line from CustomDragDropExtender.cs - [RequiredScript(typeof(FloatingBehaviorScript))], as this line was causing a compilation error) with version 1.0.20229.20821 of the AjaxControlToolkit. I used example aspx page from Mike Puddephat and also included the 2 .js files in it. I have referenced the compiled .dll in my project. This is what I have codewise for my aspx page:&lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Page Language=&amp;quot;VB&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeFile=&amp;quot;Default.aspx.vb&amp;quot; Inherits=&amp;quot;_Default&amp;quot; %&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Register Assembly=&amp;quot;AjaxControlToolkit&amp;quot; Namespace=&amp;quot;AjaxControlToolkit&amp;quot; TagPrefix=&amp;quot;cc1&amp;quot; %&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Register Assembly=&amp;quot;CustomDragDrop&amp;quot; Namespace=&amp;quot;CustomDragDrop&amp;quot; TagPrefix=&amp;quot;cdd&amp;quot; %&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.1//EN&amp;quot; &amp;quot;&lt;a rel="nofollow" target="_new" href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&amp;quot;&amp;gt;"&gt;www.w3.org/.../xhtml11.dtd&amp;quot;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;html xmlns=&amp;quot;&lt;a rel="nofollow" target="_new" href="http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;"&gt;www.w3.org/.../xhtml&amp;quot;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;head id=&amp;quot;Head1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;title&amp;gt;ASP.NET AJAX Extender for multicolumn drag &amp;amp; drop&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;.rightcol { width: 30%; float: left; padding: 0.5em; border: 1px solid black; margin: 0.5em; }&lt;/p&gt;
&lt;p&gt;.leftcol { width: 30%; float: left; padding: 0.5em; border: 1px solid black; margin: 0.5em; }&lt;/p&gt;
&lt;p&gt;.widget_header { width: 100%; padding-top: 0.1em; padding-bottom: 0.1em; margin: 0em; font-size: 100%; font-weight: normal; cursor: move; background-color: #f0f0f0; }&lt;/p&gt;
&lt;p&gt;.widget { position: relative; left: 0px; top: 0px; margin-bottom: 1em; background-color: white; }&lt;/p&gt;
&lt;p&gt;.widget_dropcue { border: dashed 1px gray; display:none; margin-bottom: 1em; }&lt;/p&gt;
&lt;p&gt;&amp;lt;/style&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;CustomDragDropBehavior.js&amp;quot; type=&amp;quot;text/javascript&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;CustomFloatingBehavior.js&amp;quot; type=&amp;quot;text/javascript&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script language=&amp;quot;javascript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;function onDrop(sender, e)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;var container = e.get_container();&lt;/p&gt;
&lt;p&gt;var item = e.get_droppedItem();&lt;/p&gt;
&lt;p&gt;var position = e.get_position();&lt;/p&gt;
&lt;p&gt;var columnNo = parseInt(container.getAttribute(&amp;quot;columnNo&amp;quot;));&lt;/p&gt;
&lt;p&gt;alert( String.format( &amp;quot;Container: {0}, Item: {1}, Position: {2}, Column: {3}&amp;quot;, container.id, item.id, position, columnNo ) );&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;asp:ScriptManager ID=&amp;quot;ScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot; EnablePartialRendering=&amp;quot;true&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LoadScriptsBeforeUI=&amp;quot;false&amp;quot; ScriptMode=&amp;quot;Release&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Button ID=&amp;quot;dummy&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;lt;cc1:ConfirmButtonExtender TargetControlID=&amp;quot;dummy&amp;quot; runat=&amp;quot;server&amp;quot; ConfirmText=&amp;quot;Are you sure you want to do this?&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Panel ID=&amp;quot;_leftPanel&amp;quot; runat=&amp;quot;server&amp;quot; columnNo=&amp;quot;0&amp;quot; CssClass=&amp;quot;leftcol&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_1&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 1&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_2&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_2&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 2&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div id=&amp;quot;drop_cue_left&amp;quot; class=&amp;quot;widget_dropcue&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/asp:Panel&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;cdd:CustomDragDropExtender ID=&amp;quot;_customDragDropExtenderLeft&amp;quot; runat=&amp;quot;server&amp;quot; TargetControlID=&amp;quot;_leftPanel&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DragItemClass=&amp;quot;widget&amp;quot; DragItemHandleClass=&amp;quot;widget_header&amp;quot; DropCueID=&amp;quot;drop_cue_left&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OnClientDrop=&amp;quot;onDrop&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp:Panel ID=&amp;quot;_rightPanel&amp;quot; runat=&amp;quot;server&amp;quot; columnNo=&amp;quot;1&amp;quot; CssClass=&amp;quot;rightcol&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_3&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_3&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 3&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget&amp;quot; id=&amp;quot;widget_4&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;widget_header&amp;quot; id=&amp;quot;widget_header_4&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Widget Header 4&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div id=&amp;quot;drop_cue_right&amp;quot; class=&amp;quot;widget_dropcue&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/asp:Panel&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;cdd:CustomDragDropExtender ID=&amp;quot;_customDragDropExtenderRight&amp;quot; runat=&amp;quot;server&amp;quot; TargetControlID=&amp;quot;_rightPanel&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DragItemClass=&amp;quot;widget&amp;quot; DragItemHandleClass=&amp;quot;widget_header&amp;quot; DropCueID=&amp;quot;drop_cue_right&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OnClientDrop=&amp;quot;onDrop&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/form&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/html&amp;gt; &lt;/p&gt;
&lt;p&gt;As you can see I have added the &amp;#39;dummy&amp;#39; button and confirm button extender (which functions properly) that should activate the AjaxControlToolkit as suggested in one of your responses. However, it is still not working. I am using MS VS Pro 2005. The page loads and I get the &amp;#39;crosshairs&amp;#39; indicating that I should be able to move the &amp;#39;widget&amp;#39; but all that happens is the text highlights. Nothing moves, no dropcue appears. I get the following 2 errors on the page:&lt;/p&gt;
&lt;p&gt;1)	Line: 5&lt;/p&gt;
&lt;p&gt;	Char: 1&lt;/p&gt;
&lt;p&gt;	Error: &amp;#39;Type&amp;#39; is undefined&lt;/p&gt;
&lt;p&gt;	Code: 0&lt;/p&gt;
&lt;p&gt;	URL: &lt;a rel="nofollow" target="_new" href="http://localhost:3470/AjaxEnabledWebSite1/Default.aspx"&gt;localhost/.../Default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2)	Line: 258&lt;/p&gt;
&lt;p&gt;	Char: 20&lt;/p&gt;
&lt;p&gt;	Error: &amp;#39;onDrop&amp;#39; is undefined&lt;/p&gt;
&lt;p&gt;	Code: 0&lt;/p&gt;
&lt;p&gt;	URL: &lt;a rel="nofollow" target="_new" href="http://localhost:3470/AjaxEnabledWebSite1/Default.aspx"&gt;localhost/.../Default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Any thoughts as to what I might be doing wrong?&lt;/p&gt;
&lt;p&gt;Thanx in advance!&lt;/p&gt;
&lt;p&gt;Ted&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1654758" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1654269</link><pubDate>Sun, 16 Nov 2008 17:37:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1654269</guid><dc:creator>Osama</dc:creator><description>&lt;p&gt;Hi Omar,&lt;/p&gt;
&lt;p&gt;you are not just the MVP but ur the King&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1654269" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1647853</link><pubDate>Mon, 15 Sep 2008 20:16:11 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1647853</guid><dc:creator>JohnM</dc:creator><description>&lt;p&gt;Hi Omar,&lt;/p&gt;
&lt;p&gt;Thank you for your post. &amp;nbsp;I am trying to get the CustomDragDrop extender to work, but I must be missing something.&lt;/p&gt;
&lt;p&gt;Where do I put the CS and JS files that are included in the source code? &amp;nbsp;Do I have to compile them? &amp;nbsp;If so, do I put the DLL in Bin when done?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1647853" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1645719</link><pubDate>Mon, 25 Aug 2008 13:14:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1645719</guid><dc:creator>omar</dc:creator><description>&lt;p&gt;Hi Christian, &lt;/p&gt;
&lt;p&gt;this is an advanced topic, so a bit hard to grasp. If you have some specific areas that you don&amp;#39;t understand, let me know. I will try to clear it up.&lt;/p&gt;
&lt;p&gt;Sorry Vidhya for not getting back to you earlier. I don&amp;#39;t always get notification on comment posts.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645719" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1645718</link><pubDate>Mon, 25 Aug 2008 12:55:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1645718</guid><dc:creator>Kanedogg</dc:creator><description>&lt;p&gt;vidhya: firstly you should learn to read the tutorial first, secondly if you had some idea about coding you&amp;#39;d already have worked out it appears to be a class/extender. so there wont be an aspx page. Dude it&amp;#39;s constructive critasizm, you&amp;#39;ll figure this all out after a few good asp2/ajax books try some &amp;quot;Sams&amp;quot; or &amp;quot;O&amp;#39;rilley&amp;quot; titles!&lt;/p&gt;
&lt;p&gt;Omar: keep up the good works man i&amp;#39;m a big fan of your stuff, its defiantely not for Noobs as i had asked you a similar question as vidhya about 1 year ago and didnt even get a response !! *frowns* -- feed your followers man we make who you are!&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645718" width="1" height="1"&gt;</description></item><item><title>msmvps.com christian</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1645686</link><pubDate>Mon, 25 Aug 2008 01:22:07 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1645686</guid><dc:creator>christian</dc:creator><description>&lt;p&gt;Let me begin by saying &amp;nbsp;that i love your blog msmvps.com a lot &lt;/p&gt;
&lt;p&gt;now.. back &amp;nbsp;to the post haha &lt;/p&gt;
&lt;p&gt;I cant say that im 100% with what you typed up... care to clear things up for me?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645686" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1642104</link><pubDate>Fri, 25 Jul 2008 07:27:09 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642104</guid><dc:creator>vidhya</dc:creator><description>&lt;p&gt;Hi omar,&lt;/p&gt;
&lt;p&gt;I downloaded the source code.. but i unable to run that.. the file doesnt contain any aspx page.. have only cs file js file..i am using asp.net ajax 3.5.. can u plz help me... plz send me the working example to my mail id.. it is vidhya@ilink-systems.com&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642104" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET Ajax Extender for multi-column widget drag &amp; drop</title><link>http://msmvps.com/blogs/omar/archive/2007/03/22/asp-net-ajax-extender-for-multi-column-widget-drag-drop.aspx#1639795</link><pubDate>Tue, 08 Jul 2008 15:58:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1639795</guid><dc:creator>jo</dc:creator><description>&lt;p&gt;Pardon me Omar. I&amp;#39;m a novice asp.net developer.&lt;/p&gt;
&lt;p&gt;In your example, WidgetService.MoveWidgetInstance is being called. Do I have to create this service myself? How?&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t mean to sound unappreciative but normally, when I find an extender, I add it on my toolbox, drag it to my form, set its properties and it works. As a user of your extender, do we need anything else (e.g. OnDrop) to make it to work?&lt;/p&gt;
&lt;p&gt;I appreicate your help. I think this is great. I just need to learn exactly how to set it up.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1639795" width="1" height="1"&gt;</description></item></channel></rss>