Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,000

    [asp.net 3.5] Chiudere una finestra e fare il postback della pagina chiamante

    Ciao a tutti vorrei fare la seguente cosa.

    aprire con un link una pagina,poi dalla nuova pagina mettere un bottone che mi permetta di chiudere la finestra corrente (window.close) e fare il postback della pagina originale in modo da aggiornare i dati alla chiusura della pagina aperta via hyperlink,come posso fare ??

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: un modo è quello di leggere questo post, tre righe sotto questo

    http://forum.html.it/forum/showthrea...readid=1307137
    Pietro

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,000
    con

    codice:
    window.opener.document.forms[0].submit();self.close();
    eseguo il postback ,a me serve simulare il click di un bottone nella pagina chiamante.

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    Nel primo post sembrava un'altra la richiesta, comunque ad esempio, per simulare l'evento
    click di un bottone senza che l'utente l'abbia realmente premuto io facevo così:

    codice:
        <asp:Button ID="bt" runat="server" Text="Click Automatico" />
    
    
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Me.bt_Click(Me, EventArgs.Empty)
        End Sub
    
        Protected Sub bt_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bt.Click
            ' ...
        End Sub

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,000
    no cosi non posso farlo dato che il controllo lo ha la pagina chiamata.

    riepilogo :

    apro una finestra con window.open

    dalla finestra chiamata devo fare un reload della pagina chiamante.

    sto studiando il metodo con window.opener,ma non riesco ad intercettare il bottone nella pagina chiamante per effettuare la simulazione della pressione del bottone,se qualcuno mi sa aiutare...

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    metti un linkbutton NASCOSTO nella pagina

    <asp:LinkButton ID="LinkButton1" runat="server" style="display:none;">Refresh</asp:LinkButton>

    Guarda l'html prodotto:

    Refresh


    perciò dal popup farai qualcosa del genere (attento che scrivo a braccio senza controllare)

    windows.opener.__doPostBack('LinkButton1','');

    fai sapere


    per il nostro moderatore djciko :master: se ne è parlato molto tanto tempo fa, forse una raccolta negli script utili non sarebbe male
    Pietro

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    ok, segno negli appunti, Pietro :master:

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,000
    Grazie lunedi lo provo subito.

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    per Pietro, se trovi anche le vecchie discussioni in merito (se ti ricordi la parola chiave da cercare) la aggiungo all'elenco che sto facendo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.