Używam ostatnio kontrolki ASP.NET AJAX UpdatePanel dla niektórych aplikacji intranetowych, nad którymi pracowałem, i w większości przypadków używam go do dynamicznie odświeżaj dane lub ukrywaj i wyświetlaj formanty na podstawie działań użytkownika.Dynamicznie odświeżanie wierszy w tabeli HTML przy użyciu UpdatePanel
Jest jedno miejsce, w którym miałem trochę problemów i zastanawiam się, czy ktoś ma jakąkolwiek radę. Moja forma używa dość typowego układu opartego na tabeli, w którym tabela służy do wyświetlania siatki etykiet i pól do wypełnienia przez użytkownika. (Wiem już, że niektóre układy są odrzucane przez układy tabelaryczne i rozumiem zalety i wady, ale to jest wybór, który podjąłem, więc proszę nie odpowiadać "Nie używaj układu opartego na tabelach".)
Teraz moim problemem jest to, że chciałbym jak zawinąć UpdatePanel wokół zestawu wierszy, tak, że mogę ukryć i pokazać je dynamicznie, ale UpdatePanel tak naprawdę nie pozwala tego zrobić. Podstawowym problemem jest to, że otacza je div, i o ile wiem, nie można zawijać div wokół wierszy tabeli. To nie jest prawidłowy HTML.
Sposób, w jaki sobie z tym poradziłem, polega na tym, że moje dynamiczne rzędy całkowicie wchodzą w skład zupełnie nowego stołu, co jest w porządku, ale musisz poradzić sobie z wyrównaniem wszystkich kolumn ręcznie z tabelą nad nim i to jest prawdziwy ból i dość kruchy.
Pytanie brzmi: czy ktoś wie o jakiejkolwiek technice dynamicznego generowania lub odświeżania wierszy za pomocą UpdatePanel lub czegoś podobnego? Mamy nadzieję, że rozwiązanie będzie prawie tak proste, jak opuszczenie UpdatePanel na stronie, ale nawet jeśli nie, nadal chciałbym to usłyszeć.
ASP.Net Ajax powinien mieć coś do ajaxify indywidualne kontrole jak Telerik za Ajax Menedżer zrobić, ale co jeśli nie chcę używać ciężkich i kosztownych elementów sterujących Telerik. –