I have a aspx page that looks something like this:
Some label
Some complex control
Check the jQuery TableSorter Plugin, it's very powerful it detects the underlying datatypes of the columns, and you can sort your table columns programmatically:
$("#yourTable").tablesorter( {sortList: [[0,0]]} );
// This will sort "yourTable" using
// the first column, ascending [columnIndex, 0=ASC or 1 = DESC]
Keep in mind reording client-side leaves yourself open to issues in three ways.
Although it seems you want to do this client-side to save yourself some headaches now on the server-side programming, in the long run investing some time on this now to get it server-side will avoid these troubles.
If you're having issues getting the server-side code to work right with your custom controls post it and we'll help you out.