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

    [vb.net 2003] aprire una finestra di explorer

    salve a tutti ..... avrei la necessita di aprire una nuova finestra di explorer senza usare funzioni js tipo quella contenuta in questa riga


    Page.RegisterStartupScript("OpenMyWindow", "<script language=""javascript"">window.open('" & "http://www.ildownload.it/" & "','MyWindow','');</script>")

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Per nuove istanze del browser devi servirti per forza del computer del client...
    Se non vuoi usare l'istruzione che registra lo script nella pagina finale, puoi mettere direttamente l'open nel tag dell'elemento che comanda l'apertura della nuova istanza...

    codice:
    <input onclick="window.open('pagina.aspx')" type="submit" value="nuovafinestra">
    In alternativa, si potrebbe fare una classe che incapsula tutte le proprietà della nuova finestra, e settare queste da codice lato server.

    Classe:
    codice:
    Public Class popup
        Public URL As String = "about:blank"
        Public Altezza As Integer = 0
        Public Larghezza As Integer = 0
        Public Top As Integer = 0
        Public Left As Integer = 0
    End Class

    Pagina (vb)
    codice:
        Public pop As New popup
    
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            With pop
                .URL = "pagina.html"
                .Altezza = 500
                .Larghezza = 400
                .Top = 200
                .Left = 400
            End With
            Page.DataBind()
        End Sub

    Pagina (aspx)
    codice:
    <form id="Form1" method="post" runat="server">
          <input type=submit value="Apri Popup"
          onclick="window.open('<%# pop.URL %>', null, 'height=<%# pop.Altezza %>,width=<%# pop.Larghezza %>,top=<%# pop.Top %>,left=<%# pop.Left %>');">      
    </form>

    l'oggetto pop, di tipo popup, viene visto da qualsiasi punto nella pagina perchè è dichiarato public in cima ad essa...

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.