Chcę stworzyć kontrolę, która pozwoli użytkownikowi zaprojektować własną strukturę strony. Wyobrażałem sobie, że wewnątrz UpdatePanel
jest kontrola (y) z TextBox
(dla nazwy strony) i Button
"dodaj poniżej". Byłoby to wygląda:Dynamiczne utworzone formanty wewnątrz UpdatePanel?
| "Questions" |
| [ add below ] |
| "Tags" |
| [ add below ] |
| "Badges" |
| [ add below ] |
teraz, gdy użytkownik kliknie na przycisk „Tagi” elementu nie powinno pojawić się nowe, między „Etykiety” i „Odznaki” z edycji nazwy, więc użytkownik może nazwać „Użytkownicy” na przykład. Należy to zrobić bez pełnego odświeżenia strony (aby uniknąć mrugnięć strony).
Teraz jest mój problem: nie mogę załadować tych kontrolek (w końcu nie wszystkie) w onInit, ponieważ one nie istnieją, ale muszę wziąć udział w ich zdarzeniu kliknięcia, więc powinienem załączyć detektor zdarzeń, co powinno być zrobione podczas Init faza. Jak mogę uzyskać opisaną funkcjonalność?
Grałem wokół niego przez zbyt długi czas i jestem zdezorientowany. Byłbym wdzięczny za wszelkie wskazówki.
pewno sprawdzić Yours roztworze po pracy i dać więcej informacji zwrotnych. Wielkie dzięki za próbkę, nawet gdybym nie poprosił o to! – zgorawski
Działa jak urok :) Zapomniałem/nie wiedziałem o kilku funkcjach, których używałeś, więc moje rozwiązanie było niekompletne. Wielkie dzięki! Bardzo mi pomogłeś :) – zgorawski
cieszę się, że mogłem pomóc, żałuję, że nie było sposobu, aby to zrobić bez korzystania z sesji, ale nie znam innego łatwego sposobu przechowywania i pobierania informacji przed załadowaniem stanu oglądania. Prawdopodobnie możesz użyć ukrytych pól lub ciasteczek, ale wydaje się, że nawet nosili pomysły. Być może istnieje sposób ręcznego załadowania stanu wyświetlania i użycia go w init strony. –