Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [ASP] QueryString in ServerExecute

    Ciao come mai se all' interno di questa una pagina inserisco

    Server.Execute("calendario.asp") --> funziona

    Server.Execute("calendario.asp?datacal=" & Cstr(datacal)) -->no

    Ho letto nel forum che non è possibile passare parametri queryString ad un comando Server.Execute ??

    Avete un espediente o una soluzione alternativa.

    Ho una pagina con la bellezza di 4 Execute tutti cosi' e non posso usare transfer ...

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Puoi usare o questa funzione :
    codice:
    Function GetUrl(Url)
    Dim Http
    	Set Http = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0")
    	Http.open "GET",Url,False
    	Http.Send()
    	GetUrl = Http.ResponseText
    	Set Http=Nothing
    End Function
    
    Response.Write GetUrl("http://www.sito.it/calendario.asp?id=1")
    Oppure se non ti va bene, ho una classe di inclusione dinamica.
    In questo caso non devi passare querystring perchè le pagine incluse vedono le stesse variabili ( ad esempio calendario.asp vede datacal e quindi il querystring non serve più)

  3. #3
    eventualmente puoi usare una session

  4. #4
    Bene inizio con questa che non conosco.
    Per le session non va bene, primo perchè se chiude IE? ...
    Poi con le session devo strusare all' apertura di calendar e non mi va tanto ...

    Questa se funzia va benone, grazie vi faccio sapere in giornata.

    Scusate io lavoro in VB.NET ma ASP sono ancora al 3, con ASP.NET la cosa resta uguale o cambia??


  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Con asp.net devi usare la logica dei controlli

  6. #6
    Mmm perfect perchè con VB.NET tanti problemi ed escamotage che usavo con VB6 li ho tolti, spero sia uguale con ASP.NET ma credo proprio dis si.

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    è un pochino più potente... ma soprattutto è oop

  8. #8
    Problema

    codice:
    	Function GetUrl(Url)
    	Dim Http
    		Set Http = Server.CreateObject("MSXML.ServerXMLHTTP.4.0")
    		Http.open "GET",Url,False
    		Http.Send()
    		GetUrl = Http.ResponseText
    		Set Http=Nothing
    	End Function
    
    
    Response.Write(GetUrl("http://localhost/raffaeu/asp/calendario.asp?CalendarDate=")& Cstr(CalendarDate))
    Mi risponde

    Error Type:
    Server object, ASP 0177 (0x800401F3)
    Invalid class string
    /raffaeu/asp/avvio.asp, line 9
    Vuol dire che devo installare MSXML2, ma dove lo trovo???

  9. #9
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Metti questo:

    Server.CreateObject("Microsoft.XMLHTTP")

  10. #10
    perfetto funziona sia su localhost che su Aruba.

    Posso chiederti perchè devo usare quello?

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.