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

    Problema su creazione file con tag asp interni

    Ciao a tutti, è un po' che non lavoro in ASP classic e non ricordo una cosa che feci anni fa, forse qualcuno ha più memoria di me :-)
    Devo generare in maniera automatica (tramite una query su db) una serie di pagine asp, ma lo script mi va in errore quando provo ad inserire il carattere %> per la chiusura.
    Ecco il codice:

    Dim fsoMyFile
    Dim tsTextStream


    Set fsoMyFile = CreateObject("Scripting.FileSystemObject")
    Set tsTextStream = fsoMyFile.OpenTextFile(Server.MapPath("/cartella/nomefile.asp"), 8, True)
    tsTextStream.Write ("<% ... %> ")

    L'ultima riga mi va in errore nel punto della chiusura (<% non crea problemi)

    Cosa mi consigliate?
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  2. #2
    che vuol dire "va in errore"?

  3. #3
    Microsoft VBScript compilation error '800a0409'
    Unterminated string constant
    /script.asp, line 4
    stringa = ("
    ------------^

    la variabile stringa è quella che valorizzo dal db e che alla fine contiene il tag di chiusura asp %>
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  4. #4

  5. #5
    Grazie optime ma il problema non è quello, avevo scritto male la parentesi non c'è ma il problema è lo stesso "Unterminated string constant" alla riga do c'è
    tsTextStream.Write ("<% pippo %> ")

    Sono sicuro che c'è un modo per risolvere (anni fa generai centinaia di pagine così) ho fatto un po' di ricerche ma non trovo nulla... aiuto!
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  6. #6
    puoi per piacere postare il codice VERO? con qualche riga prima e qualche riga dopo? con evidenziato il punto in cui ti dà errore? con l'errore esatto? grassie grassie grassie

  7. #7
    Dim fsoMyFile
    Dim tsTextStream


    Set fsoMyFile = CreateObject("Scripting.FileSystemObject")
    Set tsTextStream = fsoMyFile.OpenTextFile(Server.MapPath("/folder/123.asp"), 8, True)
    tsTextStream.WriteLine("<% id=1 %>")


    tsTextStream.Close


    Microsoft VBScript compilation error '800a0409'
    Unterminated string constant
    /script.asp, line 6
    tsTextStream.WriteLine("<% id=1
    --------------------------------^
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  8. #8
    magari gli danno fastidio quei due tag

    myLine="<§ id=1 §>")
    myLine=Replace(myLine, "§", "%")
    tsTextStream.WriteLine(myLine)

    prova e facce sape'

  9. #9
    Grande! Funzia...
    Certo io non sarò un genio ma pure ASP non scherza...
    Grazie
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  10. #10

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.