Ich habe das ASP.NET AJAX UpdatePanel-Steuerelement in letzter Zeit häufig für einige Intranet-Apps verwendet, an denen ich gearbeitet habe, und größtenteils habe ich es bereits verwendet dynamisches Aktualisieren von Daten oder Ausblenden und Anzeigen von Steuerelementen in einem Formular basierend auf den Aktionen des BenutzersDynamisch Aktualisieren von Zeilen in einer HTML-Tabelle mit einem UpdatePanel
Es gibt einen Ort, wo ich ein paar Probleme hatte, und ich frage mich, ob jemand einen Rat hat. Mein Formular verwendet ein hübsches typisches tabellenbasiertes Layout, in dem die Tabelle ein Raster mit Beschriftungen und Feldern anzeigt, die der Benutzer ausfüllen kann. (Ich weiß bereits, dass tabellenbasierte Layouts von einigen Leuten gemieden werden, und ich verstehe die Vor- und Nachteile. Aber das ist die Wahl, die ich getroffen habe, also bitte nicht mit "Kein Tabellenbasiertes Layout" antworten.)
Jetzt ist mein Problem, dass es Zeiten gibt, wenn ich wie ein UpdatePanel um eine Reihe von Zeilen wickeln würde, so dass ich sie ausblenden und anzeigen kann, aber das UpdatePanel lässt Sie das nicht wirklich tun. Das grundlegende Problem ist, dass es ein div um sie herum wickelt, und soweit ich weiß, können Sie ein div nicht um Tabellenzeilen wickeln. Es ist kein gültiges HTML.
Die Art, wie ich damit umgegangen bin, besteht darin, meine dynamischen Zeilen vollständig in eine ganz neue Tabelle einzufügen, was in Ordnung ist, aber dann müssen Sie alle Spalten manuell mit der darüber liegenden Tabelle ausrichten Das ist ein echter Schmerz und ziemlich zerbrechlich.
Also, die Frage ist ... kennt jemand irgendeine Technik zum dynamischen Generieren oder Aktualisieren von Zeilen mit einem UpdatePanel oder etwas ähnliches? Ich hoffe, die Lösung wäre fast so einfach wie ein UpdatePanel auf die Seite zu legen, aber selbst wenn nicht, würde ich es trotzdem gerne hören.
ASP.Net Ajax sollte etwas haben individuelle Steuerelemente wie Telerik Ajax-Manager tun, um ajaxify, aber was, wenn ich nicht will schwere und kostspielige Telerik-Steuerungen zu verwenden. –