Need to provide users options to customize the web site & in this process let them sort either their content or uploaded documents or images etc according to their preference.

Just to get started, I've set up their content in a Data grid & provided a numeric text box across to enter their sort order.

Do any one think there could be a better way to get this done.
I think Ive seen some social websites (don't remember which ones) that let users drag & drop contents in preference of the sort order. I'm not sure how this can be done using asp.net