Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    scrittura di un file asp da codice asp

    Scusate il giro di parole,
    ma il problema è alquanto semplice (spero).

    Premetto che già scrivo con successo da un file asp un file .html che contiene istruzioni html.
    Ora invece non riesco a scrivere un file .asp che contenga quindi istruzioni "asp", perchè mi da problemi con il carattere "%"

    L'esempio che vi posto è banale
    MyFileLOJ.WriteLine("<% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(o bjFaxOutgoingJob.Recipient.FaxNumber,""_"")-1)=""123456"" then %>")
    Ho provato inserendo il doppio "%" pensando che questo metodo potesse "annullare" il carattere "%", ma niente

    Avete qualche consiglio.


  2. #2
    codice:
    responser.write "<" & "%" & "Dim pippo" & "%" & ">"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Mems
    codice:
    responser.write "<" & "%" & "Dim pippo" & "%" & ">"
    Perfetto... come sempre

    Grazie mille
    Ciao ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    ancora qualche problema...

    non riesco proprio a capirla questa sintassi asp, per la gestione delle stringhe...

    Ora ho un altro problema, sempre relativo alla scrittura della stringa in un file

    Prima avevo scritto questo esempio


    MyFileLOJ.WriteLine("<% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(o bjFaxOutgoingJob.Recipient.FaxNumber,""_"")-1)=""123456"" then %>")
    Dove però, il numero "1234562" è variabile.

    Ho provato in tutti i modi ad inserire la variabile numetele, ma niente.
    Inoltre devono rimanere i doppi "doppi apici", perchè sarà una condizione su una stringa.

    Spero ancora nella vostra pazienza e in qualche consiglio


  5. #5
    così come lo hai scritto tu ti stampa 12345 e non il contenuto della variabile.
    se vuoi scrivere il contenudo devi fare
    codice:
    MyFileLOJ.WriteLine("<% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(objFaxOutgoingJob.Recipient.FaxNumber,""_"")-1)=" & 123456 & " then %>")
    se vuoi scrivere 12345
    codice:
    MyFileLOJ.WriteLine("<% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(objFaxOutgoingJob.Recipient.FaxNumber,""_"")-1)= 123456  then %>")
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da soundforgers
    così come lo hai scritto tu ti stampa 12345 e non il contenuto della variabile.
    se vuoi scrivere il contenudo devi fare
    codice:
    MyFileLOJ.WriteLine("<% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(objFaxOutgoingJob.Recipient.FaxNumber,""_"")-1)=" & 123456 & " then %>")
    se vuoi scrivere 12345
    ma così stampa il numero senza doppi apici.
    A me servirebbe una stringa finale così

    codice:
    <% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(objFaxOutgoingJob.Recipient.FaxNumber,"_")-1)="123456" then %>
    e non
    codice:
    <% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(objFaxOutgoingJob.Recipient.FaxNumber,"_")-1)=123456 then %>
    Dove chiaramente il numero è variabile.


  7. #7
    allora scrivi
    codice:
    MyFileLOJ.WriteLine("<% if left(objFaxOutgoingJob.Recipient.FaxNumber,inStr(objFaxOutgoingJob.Recipient.FaxNumber,""_"")-1)="&chr(34)&"123456"&chr(34)&" then %>")
    chr(34) è il carattere ascii delle virgolette.
    solo così puoi scriverle.
    questo vale anche per gli altri caratteri speciali dell'asp tipo % o < o > ecc..
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Seguendo il tuo esempio,l'istruzione completa (se a qualcuno può servire) è

    codice:
    MyFileLOM.WriteLine("<" & "%" & "if left(objFaxOutgoingMessage.Recipient.FaxNumber,inStr(objFaxOutgoingMessage.Recipient.FaxNumber,""_"")-1)="&chr(34)&""&strnumetelefaxx&""&chr(34)&"  then" & "%" &">")
    Grazie ancora a tutti per il contributo


  9. #9
    de nada
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

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.