I am trying to create a web page with drag and drop functionality in ASP.Net. This dynamic page should meet following requirements.
1. The Web forms should be designed at runtime by the website user using asp.net server controls like Labels, Text Box, Button, Drop down etc.
2. This template information should be saved say in the form as XML for future usage.
3. This saved template should be available to all the users/roles of the website.
4. The controls should support resizing, positioning, drag and drop functionality in the web form at runtime.
5. After the creation of the template the entered data in the asp.net controls should be saved and used for some business processing.
6. The webform should have rich end user experience.
7. I cannot use Silverlight.
Please suggest the ways to meet the above, with good performance.