Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    25

    [Vbscript] pagina .asp, dove sbaglio?

    Ragazzi scusatemi, dove sbaglio?
    Ho realizzato questa pagina.asp da far girare sul mio sito che ho aperto su Aruba (Hosting Windows). La pagina contiene solo un "button" e quando si clicca dovrebbe scrivere una frase nel file "scrivo.txt" che risiede nella stessa cartella del file .asp
    Per realizzarlo ho usato Visual Interdev, ma quando clicco, non accade nulla, infatti il file "scrivo.txt" rimane vuoto.
    Potreste darmi una mano?
    Grazie

    <%@ Language=VBScript %>
    <HTML>
    <HEAD>
    <META name=VI60_defaultClientScript content=VBScript>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript runat = server>
    <!--

    Sub button1_onclick
    Dim strPathWrite
    Dim objFSO, objFileToWrite

    strPathWrite = Server.MapPath("scrivo.txt")

    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    Set objFileToWrite = objFSO.OpenTextFile(strPathWrite, forwriting, True)

    objFiletowrite.WriteLine("Ciao a tutti")
    objFiletowrite.close

    End Sub

    -->
    </SCRIPT>
    </HEAD>
    <BODY>



    <INPUT id="" type=button value=Button1 name=button1></P>

    </BODY>
    </HTML>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma usi VBScript lato client o cosa?
    Ad ogni modo su Aruba il file devi crearlo nella cartella public.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    25
    Originariamente inviato da Roby_72
    Ma usi VBScript lato client o cosa?
    Ad ogni modo su Aruba il file devi crearlo nella cartella public.
    Ciao Roby_72. Credo di utilizzare codice lato server inserendo runat = server , però sono alle prime armi quindi non so cosa ho combinato in realtà. Quello che ho esposto in blu è il codice che è venuto fuori, e sicuramente manca qualcosa.

  4. #4
    asp classico non "sente" gli eventi. devi passare la palla ad una pagina successiva che farà quello che tu hai messo ora al click del bottone

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    25
    Originariamente inviato da optime
    asp classico non "sente" gli eventi. devi passare la palla ad una pagina successiva che farà quello che tu hai messo ora al click del bottone
    Quindi ragazzi, io per far funzionare una cosa del genere con Vbscript, che tipo di pagina dovrei fare?
    Io con Visual Interdev ho creato una nuova pagina .asp e ho introdotto questo codice. L'alternativa era quella di creare una pagina .htm
    Mi sa tanto che sono fuori strada

  6. #6
    No più che altro stai andando per tentativi a casaccio ignorando completamente la teroria... difficile andare lontano.
    Perché non dai un'occhiata qui prima di metterti a scrivere?

    http://freeasp.html.it/guide/lezioni.asp?idguida=1

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    25
    Originariamente inviato da Corinna
    No più che altro stai andando per tentativi a casaccio ignorando completamente la teroria... difficile andare lontano.
    Perché non dai un'occhiata qui prima di metterti a scrivere?

    http://freeasp.html.it/guide/lezioni.asp?idguida=1
    Ho già letto queste favolose guide sul Vbscript:

    http://www.html.it/vbscript/index.html

    http://www.morpheusweb.it/html/manuali/vbscript.asp

    La seconda guida dice questo:
    VBScript è un linguaggio di scripting, è una versione leggera di Visual Basic
    e fino a qui tutto ok.

    VBScript è il linguaggio di programmazione di default per le pagine ASP. In quel caso gli script vengono eseguiti lato server.
    Ci cono due modi per includere degli script lato server:
    Con il tag script mediante l'attributo runat="server"

    includendolo tra i tag asp <% e %>
    Io credo di aver rispettato questa cosa, ma allora perchè non funziona il codice scritto?

  8. #8
    La guida che hai letto su HTML.it tratta di VBscript lato client, deprecabile sistema che tra l'altro funziona solo su IE.
    Quello di cui hai bisogno tu è di trattare ASP lato server (con VBScript o Jscript a tua scelta), cosa che, come ti hanno spiegato sopra, non "sente" gli eventi.
    Per ASP hai bisogno di una guida ASP

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    25
    Originariamente inviato da Corinna
    La guida che hai letto su HTML.it tratta di VBscript lato client, deprecabile sistema che tra l'altro funziona solo su IE.
    Quello di cui hai bisogno tu è di trattare ASP lato server (con VBScript o Jscript a tua scelta), cosa che, come ti hanno spiegato sopra, non "sente" gli eventi.
    Per ASP hai bisogno di una guida ASP
    Si infatti ho riprovato il codice semplificandolo un po' e togliendo l'evento e funziona. Adesso sto studiando ASP anche se mi sembra molto limitato.
    Due domande:
    1)l'operatore "LIKE" (che si trova in Visual Basic) me lo sogno in Vbscript e quindi in ASP vero?

    2)ASP.NET è basato esclusivamente su C? quindi se così fosse, per usarlo bisognerebbe prima sapere C giusto?

    Grazie per i consigli

  10. #10
    2. asp.net funziona egregiamente anche con sintassi vb

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.