Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Apertura della pop-up attravero Page.RegisterStartupScript

    ragazzi ho utilizzato questa funzioncina per aprire una pop-up


    sub apriPopUp(obj as object, e As System.Web.UI.ImageClickEventArgs)
    dim valnome as string = nome.Text
    dim valcognome as string = cognome.Text
    Dim scriptString As String = "<script language='javascript'>window.open('apri.aspx?nome= "& valnome &"&cognome="& valcognome &"', 'PopUp', 'width=650 , height=380, menubar=yes, resizable=no')<"
    scriptString += "/"
    scriptString += "script>"
    response.write(scriptString)
    If(Not Me.IsStartupScriptRegistered("PopupScript")) Then
    Page.RegisterStartupScript("PopupScript", scriptString)
    end if
    End Sub

    e l'ho associata ad imageButton
    <asp:imagebutton ImageUrl="immagini/verde.gif" runat="server" width="20" height="20" OnClick="apriPopUp" />

    cosa succede la pop up quando clicco mi viene aperta regolarmente però se poi pigio il pulsante che processa l'intera pagina e ricevo un errore tornando (con un semplice history.back) indietro mi riapre la pop-up e la cosa non va per niente bene !!!
    come posso fare?

  2. #2
    Metti il javascript in pagina! E' vero.. non è quello che dice di fare Microsoft ma... funziona!

    Fai girare una volta la pagina e guarda il nome che viene messo alle textbox che ti servono.

    <script>
    function NomeFunzione(){
    var nome = document.Form1.nome.value
    etc... etc...
    }

    </script>

    Nel codebehind deve aggiungere

    me.Attributes.Add("onclick", "NomeFunction")

    Fammi sapere
    Ciao
    Kalman
    Kalman

  3. #3
    al click del pulsante lanci "apriPopUp", funzione che non è definita, perchè lo script prima non ha funzioni :master:

    E' strano che funzioni la prima volta, non che non funzioni la seconda

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Apertura della pop-up attravero Page.RegisterStartupScript

    Originariamente inviato da brutusin
    ragazzi ho utilizzato questa funzioncina per aprire una pop-up


    sub apriPopUp(obj as object, e As System.Web.UI.ImageClickEventArgs)
    dim valnome as string = nome.Text
    dim valcognome as string = cognome.Text
    Dim scriptString As String = "<script language='javascript'>window.open('apri.aspx?nome= "& valnome &"&cognome="& valcognome &"', 'PopUp', 'width=650 , height=380, menubar=yes, resizable=no')<"
    scriptString += "/"
    scriptString += "script>"
    response.write(scriptString)
    If(Not Me.IsStartupScriptRegistered("PopupScript")) Then
    Page.RegisterStartupScript("PopupScript", scriptString)
    end if
    End Sub

    e l'ho associata ad imageButton
    <asp:imagebutton ImageUrl="immagini/verde.gif" runat="server" width="20" height="20" OnClick="apriPopUp" />

    cosa succede la pop up quando clicco mi viene aperta regolarmente però se poi pigio il pulsante che processa l'intera pagina e ricevo un errore tornando (con un semplice history.back) indietro mi riapre la pop-up e la cosa non va per niente bene !!!
    come posso fare?
    :maLOL: Io credo che se quelli del forum di html qui a fianco vedessero cosa sappiamo fare noi con asp.net, si metterebbero a ridere a crepapelle e non la finirebbero mai :maLOL:

    Allora, visto che vuoi scrivere codice ottimizzato ed elegante, comincia a chiederti (datti la risposta da solo) se non sia meglio fare (per esempio):
    [img]cerca1.gif[/img][/code]
    Pietro

  5. #5
    soluzione trovata !!!!


    Dim scriptStringDue as string = "<script language='javascript'>window.opener.location.reloa d();window.close();<"
    scriptStringDue += "/"
    scriptStringDue += "script>"
    RegisterClientScriptBlock("Aggiorna",scriptStringD ue)

    devo costruire la stringa scriptStringDue su 3 righe perchè il carattere / mi continuava a dare errori!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.