/ / przekazywanie danych z extender popup Ajax Modal do pola tekstowego na stronie asp.net - c #, asp.net

przekazywanie danych z extender popup Ajax Modal do pola tekstowego na stronie asp.net - c #, asp.net

Mam popup modalny Ajax, który wyświetla zestawopcje dla użytkownika. Na zdarzeniu przycisku kliknij przycisk na ekranie modalnym ajax, muszę przekazać wybrane dane użytkownika z powrotem do pola tekstowego na formancie użytkownika (który ma modalne okienko podręczne) na stronie wywołującej.

Struktura / przepływ jest następujący. Jest strona i dwie kontrolki użytkownika. Jednym z nich jest kontrola wyszukiwania, która ma inną kontrolę użytkownika, która zawiera opcje użytkownika. Strona wzorcowa ma kontrolę użytkownika wyszukiwania. Gdy użytkownik wybierze opcję na liście rozwijanej w formancie wyszukiwania, wykona mpe.Show kontroli użytkownika z opcjami. Użytkownik dokonuje wyboru i przycisk "Wyślij". W zdarzeniu kliknięcia przycisku w wyskakującym okienku, deleguję zdarzenie z powrotem do kontroli użytkownika wyszukiwania, która próbuje ustawić wartość w jednym z jej pól tekstowych. Wszystko idzie dobrze do tego kroku i widzę wartość, ale pole tekstowe nigdy się nie zmienia. Wygląda na to, że kontrola użytkownika jest już renderowana, a zmiany są ignorowane. Masz pomysł, jak sobie z tym poradzić?

W skrócie, jak odzyskać dane do kontroli z modalnego wyskakującego okna Ajax.

Odpowiedzi:

1 dla odpowiedzi № 1

Użyj jquery - gdy użytkownik kliknie przycisk na modalu - użyj jquery, aby ustawić pole wartości na dane wybrane przez użytkownika.

na przykład

$("#modalButton").click(function() {
var userData = $("#tbUserData").val();

$("#textBoxElsewhere").val(userData);
});

0 dla odpowiedzi nr 2

dla każdego przyszłego odniesienia, zrobiłem pracędookoła za to. Co się dzieje, to, że na ostatnim przycisku kliknij odświeżenie strony, zdarzenia ładowania kontrolnego strony / nadrzędnego użytkownika uruchamiają się najpierw, a następnie zdarzenie click button .. więc zmiany, które były wprowadzane w zdarzeniu kliknięcia przycisku, nie powróciły do nadrzędna kontrola użytkownika na stronie. Musiałem dodać środkowy krok, aby wyświetlić wybory użytkownika do zatwierdzenia i zmusić użytkownika do wykonania końcowego potwierdzenia. W tym poście z powrotem zmiany były już dostępne dla kontroli nadrzędnego użytkownika i nie musiały czekać, aż zdarzenie wyzwalające naciśnięcie przycisku uruchomi się, aby pobrać dane. Jestem pewien, że jest lepszy sposób na zrobienie tego, ale właśnie to mogłem wymyślić.