/ / prenášanie údajov z rozbalovacieho rozšírenia Ajax Modal do textového poľa na stránke asp.net - c #, asp.net

prechádzajúce údaje z rozbalovacieho rozšírenia Ajax Modal do textového poľa na stránke asp.net - c #, asp.net

Mám modálny popup Ajax, ktorý zobrazuje súbormožnosti pre používateľa. Pri odosielaní tlačidla kliknutím na udalosť na modálnom vyskakovacom okienku som potrebuje prejsť používateľom vybrané údaje späť do textového poľa na ovládacom paneli používateľa (ktorý má modálne vyskakovacie okno) na volajúcej stránke.

Štruktúra / tok je nasledujúci. Existuje stránka a dve používateľské ovládacie prvky. Jedným z nich je ovládací prvok vyhľadávania, ktorý má inú používateľskú kontrolu, ktorá obsahuje možnosti používateľa. Hlavná stránka má používateľské ovládanie vyhľadávania. Keď používateľ v rozbaľovacom zozname v ovládacom prvku vyhľadávania vyberie možnosť, vykoná funkciu mpe.Show ovládania používateľa s možnosťami. Používateľ si vyberie a stlačí tlačidlo odoslania. V klepnutí na tlačidlo udalosti v popup, delegujem udalosť späť do vyhľadávacieho používateľského ovládacieho prvku, ktorý sa pokúsi nastaviť hodnotu v jednom z jeho textových polí. Všetko je v poriadku až do tohto kroku a môžem vidieť hodnotu, ale textové pole sa nikdy nezmení. Zdá sa, že používateľská kontrola je už vykreslená a zmeny sú ignorované. Máte nejakú predstavu, ako sa môžem dostať okolo toho?

Stručne povedané, ako získať dáta do ovládacieho prvku z modálneho popupu Ajaxu.

odpovede:

1 pre odpoveď č. 1

Použiť jquery - ak používateľ klikne na tlačidlo na modál - používa jquery na nastavenie hodnoty pole ako dáta, ktoré používateľ vybral.

napr.

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

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

0 pre odpoveď č. 2

pre budúcnosť každého, urobil som prácuokolo za to. Čo sa deje, je to, že na poslednom tlačidle kliknite na postback, najprv sa spustia udalosti načítania stránok / nadradených používateľov a potom udalosť kliknutia na tlačidlo. Takže zmeny, ktoré boli vykonané v udalosti kliknutí na tlačidlo, neumožnili vrátiť späť ručné ovládanie používateľa na stránke .. musel som pridať stredný krok pre zobrazenie výberu používateľov na schválenie a nútiť užívateľa, aby zasiahol záverečný potvrdzujúci hit. Na tomto príspevku boli zmeny už k dispozícii pre ovládanie nadradeným používateľom a nemuseli čakať na to, že kliknutím na tlačidlo sa spustí udalosť, aby sa chytili údaje. Som si istý, že existuje lepší spôsob, ako to urobiť, ale to je to, s čím by som mohol prísť.