Visualizzazione dei risultati da 1 a 10 su 10

Discussione: problema con UCase()

  1. #1

    problema con UCase()

    ciao a tutti,
    sono un neofito di asp ma non della programmazione, quindi la funzione uppercase la conosco.
    non capisco però perchè non mi funziona. v posto un po di codice:

    codice:
    <%@ LANGUAGE = JScript %>
    <%
    	var nome = new String(Request.Form("nome"));
    	var email = new String(Request.Form("email"));
    	var messaggio = new String(Request.Form("messaggio"));
    
    	var mail = new ActiveXObject("CDONTS.NewMail");
    	
    	mail.To = "mio.indirizzo@dominio.it";
    	mail.From = email;
    	mail.Subject = "Oggetto messaggio";
    	mail.Body = "Il Sig./La Sig.ra " + UCase(nome) + " ha inviato il seguente messaggio" + UCase(messaggio);
    	mail.Send();
    %>
    senza l'utilizzo della funzione UCase il tutto funziona correttamente.
    Devo importare qualche libreria?
    www.matteosteri.it

  2. #2
    codice:
    
    ..." + nome.toUpperCase() + "....

  3. #3
    Microsoft JScript runtime error '800a01b6'
    Object doesn't support this property or method
    /test/sendMail.asp, line 16
    www.matteosteri.it

  4. #4
    :master:

    JScript Riferimento al linguaggio

    --------------------------------------------------------------------------------

    Metodo toUpperCase
    Restituisce una stringa in cui a tutti i caratteri alfabetici è stato applicato il maiuscolo.

    variabileStr.toUpperCase( )
    "valore letterale stringa".toUpperCase( )

    Osservazioni
    Il metodo toUpperCase non ha alcun effetto sui caratteri non alfabetici.

    Esempio
    Nell'esempio seguente viene illustrato il risultato ottenuto con il metodo toUpperCase.

    var strVariable = "Questo è un oggetto STRING";
    strVariable = strVariable.toUpperCase( );
    Il valore di variabileStr dopo l'ultima istruzione è:

    QUESTO È UN OGGETTO STRING

    ma che c'è alla linea 16?

  5. #5
    no scusa errore mio.

    visto che ci siamo posso farti un altra domanda?
    quale è la sequenza di caratteri ascii per l'andata a capo?

    "\n" non mi funziona
    www.matteosteri.it

  6. #6
    13 + 10 . in vbscript equivale a chr(13)+chr(10) o a VbCrLf

  7. #7
    dipende quando la usi... \n per javascript,
    per html, vbcrlf .... dov'è il problema?

  8. #8
    codice:
    mail.To = "indirizzomail";
    mail.From = email;
    mail.Subject = "Richiesta Intervento Internet da " + nome.toUpperCase();
    mail.Body = nome.toUpperCase() + " ha richiesto il seguente intervento:" + 
    intervento.toUpperCase() + " " +
    mi servirebbe andare a capo dopo la scritta:
    ha richiesto il seguente intervento
    www.matteosteri.it

  9. #9
    manda l'email in formato HTML (mi pare che sia .HtmlBody, cerca su internet al massimo) e usa i normali tag html per formattare il testo


  10. #10
    ok perfetto così funziona!
    per chi non la conoscesse la funzione .HtmlBody è uguale a .Body solo che si possono utilizzare tutti i tag html, mentre .TextBody serve per inviare il corpo del messaggio come solo testo

    grazie
    www.matteosteri.it

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.