Questione : dialogo di jQuery UI con ASP.Net Postbacks

Ciao,
I using il dialogo di jQuery UI con il mio applicazione Web ed io stanno avendo edizioni. Sto provando ad aprire il dialogo using la seguente funzione: class= " lineNumbers " >
1 del >

function " del prettyprint " " del class= del id= " codeSnippet732764 del >


I di
che questo funziona ma dopo l'apertura del dialogo la prima volta, quindi continuando a chiuderlo, una volta che provo a aprirmi che lo stesso dialogo ancora, esso così ora lo apre con due casi devono chiuderli due volte. Ciò ottiene incrementata ogni volta che provo ed apro lo stesso dialogo senza un

I del postback nel fratempo. ho provato altre varie soluzioni come distruggere il riferimento di dialogo alla divisione e rimuovente la divisione dalla forma quando ha chiuso ma inutilmente.

Does chiunque avere tutti i suggerimenti o ha funzionato in questo problema prima?
class= del

Risposta : dialogo di jQuery UI con ASP.Net Postbacks

Lo ho calcolato fuori, io ho spiegato un po'la mia funzione dello show_dialog, come indicato sotto. Se la denomino dal codice dietro, fisso il parametro “del fromCode„ per allineare. Allora continua a rimuovere tutte le divisioni supplementari che sono state generate che lasciano soltanto uno. Ciò era la mia edizione con i casi multipli che si aprono, là era divs multipli sulla forma.

Non so se questo è la maggior parte del modo efficace di farlo, ma ha risolto la mia edizione e tutto è funzionare buon.

Ringrazia il blaser per indicarlo nel giusto senso.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
show_dialog di funzione (dialogo, fromCode) {
    varietà $dlg = $ (“div#„ + dialogo);
    se (! is_defined (fromCode) || posizione di segnale minimo del === del fromCode) {
        fromCode = falso;
    } altrimenti se (fromCode) {
        se ($dlg.length > 1) {
            $dlg.each (funzione (i) {
                se (=== 0) {i++ di i; }
                altro {$ (questo) .remove (); }
            });
        }
    }

    $dlg = $ (“div#„ + dialogo);

    $dlg.dialog ({
        modale: allineare,
        draggable: falso,
        resizable: falso,
        autoOpen: allineare,
        aprir: funzione (tipo, dati) {
            $ (questo) .parent () .appendTo (“forma ");
        },
        fine: funzione (evento, ui) {
            $ (questo) .dialog (“distruggere ");
        }
    });
}
Altre soluzioni  
 
programming4us programming4us