111 messaggi dal 28 marzo 2001
Ciao a tutti.
In una pagina aspx di un sito web (migrato al framework 3.5) vorrei forzare il postback di un controllo.
Il codice della pagina aspx è:
if ((bGapExist == 1) && (document.getElementById("hdnAttivaGap").value != bGapExist)) {
//imposto readonly i campi 
    document.getElementById("hdnAttivaGap").value = bGapExist;
   __doPostBack("hdnAttivaGap","");
}

dove hdnAttivaGap è così dichiarato:
<input type="hidden" id="hdnAttivaGap" name="hdnAttivaGap" runat="server" />

quello della pagina vb:
    Private Sub hdnAttivaGap_ServerChange(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hdnAttivaGap.ServerChange
           SetUIPerGAP()
     End Sub


il problema è che in locale (IIS 6) questo codice funziona, in test (IIS 7) non funziona, quando esegue la riga __doPostBack("hdnAttivaGap",""); mi restituisce un errore javascript Object Required.

Avete qualche idea su come posso risolvere il problema?

Grazie
Modificato da Mirella il 15 aprile 2009 17.51 -

Mirella
111 messaggi dal 28 marzo 2001
ho sostituito la riga
__doPostBack("hdnAttivaGap","");

con
document.forms['Form1'].submit();


così funziona... ma fa il postbck di tutta la pagina ?

Grazie
Modificato da Mirella il 16 aprile 2009 16.36 -

Mirella

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.