Ich versuche, dem Benutzer eine Liste von Links (Eigenschaften: Titel, URL, sichtbar, Reihenfolge) zu präsentieren. Die Liste wird basierend auf ihrer Reihenfolge angezeigt. Der Benutzer kann diese in die gewünschte Reihenfolge ziehen, wodurch die Datensätze in der Datenbank aktualisiert werden. Der Benutzer könnte auch auf eine Schaltfläche klicken, die basierend auf dem Titel des Links (dem Text auf dem Listenelement) sortiert wird.JQuery Datenbank sortieren und aktualisieren
Ich plane mit JQuery für diese Sortierung: http://jqueryui.com/demos/sortable/
Allerdings bin ich mir nicht sicher, wie über das Speichern der Reihenfolge, in der Datenbank zu gehen. Sollte ich die Datensätze jedes Mal aktualisieren, wenn ein Objekt verschoben wird, oder sollte ich es am Ende speichern?
Ich weiß auch nicht, wie man über das Speichern geht. Ich denke, dass ich entweder das Stopp- oder das Update-Ereignis verwenden würde, das auf der oben genannten Website dokumentiert ist. Welche empfehlen Sie?
Schließlich bin ich nicht sicher, wie ich entweder den Körper dieses Ereignisses oder die C# -Methodensignatur konstruieren würde, um das Update zu machen (ich würde gut sein, den Code zu schreiben). Irgendwelche Hinweise oder Hilfe würden geschätzt werden.
Nur neugierig, aber mit welcher Lösung sind Sie am Ende? Ich mache etwas sehr ähnliches, und es sieht so aus, als ob selbst wenn es ein Server-Steuerelement ist, kann ich die neue Bestellung - ich verwende eine BulletedList - nicht auf dem Postback bekommen. Ich werde wahrscheinlich Seitenmethoden verwenden, aber ich habe mich gefragt, ob Sie einen einfacheren Weg gefunden haben. – LoveMeSomeCode