Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    [ASP.NET] caricare pagina con costruttore

    Salve a tutti,
    ho una pagina web form con un costruttore,
    come faccio ad aprirla?
    sto provando in questo modo:

    Questo è il pulsante sulla pagina login_page.aspx

    codice:
        Protected Sub loginBtn_Click(sender As Object, e As EventArgs) Handles loginBtn.Click
            sqlCon.ConnectionString = ConfigurationManager.ConnectionStrings("SQLConnectionString").ToString
            sqlCon.Open()
            Dim wel As New welcome(True)
            Dim str As String
            wel.ResolveClientUrl(str)
            Response.Redirect(str)
            sqlCon.Close()
        End Sub
    Mentre questo è il codice della pagina welcome.aspx

    codice:
    Public Class welcome
        Inherits System.Web.UI.Page
    
    
        Sub New(ByVal logged As Boolean)
            If (logged = True) Then
                Response.Write("You have been logged as username:")
            Else
                Response.Write("Login failed")
            End If
        End Sub
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    
    
        End Sub
    
    
    End Class
    Questo è l'errore:

    codice:
    An exception of type 'System.Web.HttpException' occurred in System.Web.dll but was not handled in user code
    
    
    Additional information: Risposta non disponibile in questo contesto.
    Come carico questa pagina?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    non devi mettere alcun costruttore, la pagina una volta chiamata nel browser va nel page_load e fa cio' che deve. e' una classe, ma ottimizzata per il web.

    codice:
    Protected Sub loginBtn_Click(sender As Object, e As EventArgs) Handles loginBtn.Click
            sqlCon.ConnectionString = ConfigurationManager.ConnectionStrings("SQLConnectionString").ToString
            sqlCon.Open()
            
            ' VERIFICA CHE IL LOGIN SIA OK...
            sqlCon.Close()
    
    
            ' ......mancano un sacco di cose per il login...
    
    
            if [login = OK] then
               response.redirect("welcome.aspx")
            end if
        End Sub

    [login=OK] sono le condizioni di verifica del login

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    va bene che una pagina è sempre una classe ... ma in tanti anni non ho mai visto il caricamento di una pagina con costruttore . E già che ne ho letti libri di .net!

    Perchè non spieghi meglio quello che vuoi fare? forse si può trovare una soluzione.
    Pietro

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Credo voglia semplicemente fare la Response.Redirect ad una pagina..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Quote Originariamente inviata da pietro09 Visualizza il messaggio
    va bene che una pagina è sempre una classe ... ma in tanti anni non ho mai visto il caricamento di una pagina con costruttore . E già che ne ho letti libri di .net!

    Perchè non spieghi meglio quello che vuoi fare? forse si può trovare una soluzione.
    Non ho mai lavorato con ASP.NET e sto imparando adesso,e stavo cercando di creare un login con sessione.
    Ho risolto usando il Session("parametro")

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da GhostFire Visualizza il messaggio
    Non ho mai lavorato con ASP.NET e sto imparando adesso,e stavo cercando di creare un login con sessione.
    Ho risolto usando il Session("parametro")
    Perfetto!
    Pietro

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ok, ma non ci quadrava il modo di fare la redirect chiamando il costruttore.
    ciao

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