<p>I wonder if someone knows if there is a pre-made solution for this: I have a List on an ASP.net Website, and I want that the User is able to re-sort the list through Drag and Drop. Additionally, I would love to have a second list to which the user can drag items from the first list onto.</p>

<p>So far, I found two solutions:</p>

<ul>
<li>The ReorderList from the <a href="http://www.codeplex.com/AjaxControlToolkit" rel="nofollow noreferrer">Ajax Control Toolkit</a>, which requires a bit of manual work to make sure changes <a href="http://www.codeproject.com/KB/ajax/PersistentReorderList.aspx" rel="nofollow noreferrer">are persisted</a> into the database, and that does not support drag/drop between lists.</li>
<li>The <a href="http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DragAndDrop/DefaultCS.aspx" rel="nofollow noreferrer">RadGrid</a> from Telerik which does all I want, but is priced far far beyond my Budget.</li>
</ul>

<p>Does anyone else have some ideas or at least some keywords/pointers to do further investigation on? Espectially the Drag/Drop between two lists is something I am rather clueless about how to do that in ASP.net.</p>

<p>Target Framework is 3.0 by the way.</p>

[{'answer_id': 13590, 'author': 'tags2k', 'author_id': 192, 'author_profile': 'https://Stackoverflow.com/users/192', 'pm_score': 2, 'selected': False, 'text': '<p>This is just personal opinion, but the problem I find with ready-made controls in cases like this is that they are extremely bloated, because they\'re trying to fit everybody\'s purpose.  If all you need is a sortable list then a simple <a href="http://demo.script.aculo.us/ajax/sortable_elements" rel="nofollow noreferrer">Scriptaculous list</a> or <a href="http://docs.jquery.com/UI/Sortables/sortable" rel="nofollow noreferrer">jQuery list</a> with a quick WebMethod callback should fit the bill quite nicely, and you can obviously stick this into your own user control.</p>\n\n<p>As I say, just my opinion, but I wouldn\'t go spending money on something that\'s going to add tons of overhead to my page, when I could spend (literally) 10 minutes writing one for free.</p>\n'}, {'answer_id': 14528, 'author': 'brendan', 'author_id': 225, 'author_profile': 'https://Stackoverflow.com/users/225', 'pm_score': 1, 'selected': False, 'text': '<p>I\'ve evaluated the <a href="http://www.telerik.com/" rel="nofollow noreferrer">Telerik</a> grid as well as <a href="http://www.infragistics.com/Default.aspx" rel="nofollow noreferrer">Infragistics</a> version.  In the end we took an approach similar to what tags2k suggested.  We just wrote our own javascript and called <a href="http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx" rel="nofollow noreferrer">.Net PageMethods</a> to do the server side work.  </p>\n\n<p>We found both of the "out of the box" solutions to be bloated.  Unless you put paging in at like 20 records per row they really stunk performance wise.  </p>\n'}, {'answer_id': 32081, 'author': 'fijter', 'author_id': 3215, 'author_profile': 'https://Stackoverflow.com/users/3215', 'pm_score': 3, 'selected': True, 'text': '<p>The Mootools sortables plugin does just that, and best of all, it\'s free ;)</p>\n\n<p><a href="http://demos.mootools.net/Sortables" rel="nofollow noreferrer">http://demos.mootools.net/Sortables</a></p>\n'}, {'answer_id': 695076, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 1, 'selected': False, 'text': '<p>Checkout Raj Kaimal\'s ajax control extender: </p>\n\n<p><a href="http://weblogs.asp.net/rajbk/Contents/Item/Display/517" rel="nofollow noreferrer">http://weblogs.asp.net/rajbk/Contents/Item/Display/517</a></p>\n\n<p>It works like a charm.</p>\n'}]
['https://Stackoverflow.com/questions/13589', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/91/']