Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730

    Server.MapPath in un modulo...

    Ciao a tutti, è possibile utilizzare il server.mapPath in un modulo.vb?

    c'è da importare qualche namespace? se si quale??
    mi da errore dicendomi server non dichiarato!


    Ciao e grazie per le risposte

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    L'oggetto Server di tipo HttpServerUtility appartiene al namespace System.Web ed è accessibile dal codice della pagina Page in quanto è una proprietà della stessa.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    in conclusione nn lo posso mettere nel modulo giusto?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da Franz78
    in conclusione nn lo posso mettere nel modulo giusto?
    Cosa intendi per modulo??

    Puoi ottenere un riferimento all'oggetto Server e richiamare i suoi metodi nel contesto del codice che costituisce una pagina. Il codice può essere incorporato nel file .aspx oppure in un file .vb che farai compilare dinamicamente al server oppure che compilerai tu all'interno di una DLL.

    Se per "modulo vb" intendi una unità di compilazione slegata dal codice della pagina (ad esempio, una raccolta di funzioni), allora puoi comunque sempre valutare di passare un riferimento alla pagina chiamante come parametro della funzione che deve fare uso dell'oggetto Server (e potrà farlo grazie al riferimento alla pagina che possiede tale proprietà).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    cioè....io intendo mettere la stringa di connessione in una variabile pubblica nel modulo....in modo da richiamare tale stringa ovunque.....
    siccome utilizzo un database access...ho inserito nel web.config la chiave in questo modo:

    <appSettings>
    <add key="Part1" value="Provider=Microsoft.Jet.Oledb.4.0;Data Source="/>
    <add key="Part2" value="/mdb-database/dati.mdb"/>
    </appSettings>


    e poi nel modulo.vb mi volevo dichiarare una cosa del genere:ù


    Public strCn as string = ConfigurationSettings.AppSettings("Part1") & server.MapPath(ConfigurationSettings.AppSettings(" Part2"))


    però mi dice server non dichiarato....

    è tanto "bislacca" come cosa??
    mi pareva che avesse senso.....

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da Franz78
    e poi nel modulo.vb mi volevo dichiarare una cosa del genere
    [...]
    però mi dice server non dichiarato....
    è tanto "bislacca" come cosa??
    mi pareva che avesse senso.....
    Non è bislacca, il problema è che Server è una proprietà dell'oggetto Page che rappresenta la pagina che stai visualizzando, quindi non puoi scrivere semplicemente "Server" e aspettarti che venga considerato valido se non stai scrivendo codice per una classe che crei un oggetto di questo tipo o ne abbia la visibilità.

    Cosa rappresenta il tuo modulo VB? Cosa contiene? Funzioni di utilità generale oppure è il codice di una pagina .aspx?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    Friend Module ModuloProgetto
        Public Function prova$(ByVal a$)
            PrintLn(System.Web.HttpContext.Current.Server.MapPath(a))
        End Function
    ...
    Pietro

  8. #8
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Cosa rappresenta il tuo modulo VB? Cosa contiene? Funzioni di utilità generale oppure è il codice di una pagina .aspx?
    per adesso solo la dichiarazione di cui sopra....

    Grazie pietro09 ho risolto cosi:

    Public strCn As String = ConfigurationSettings.AppSettings("Part1") & System.Web.HttpContext.Current.Server.MapPath(Conf igurationSettings.AppSettings("Part2"))

    Ciao!!

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
    Public strCn As String = ConfigurationSettings.AppSettings("Part1") & Page.MapPath(ConfigurationSettings.AppSettings("Part2"))

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da djciko
    codice:
    Public strCn As String = ConfigurationSettings.AppSettings("Part1") & Page.MapPath(ConfigurationSettings.AppSettings("Part2"))
    ank'io uso sempre questo
    ke differenza c'è tra questo e HttpContext?

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.