Visualizzazione dei risultati da 1 a 8 su 8

Discussione: If then else end if

  1. #1
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197

    If then else end if

    Ragazzi premetto che sono un profano di ASP.NET...

    Mi potete spiegare perchè il seguente script non funziona?

    codice:
    If nome <> "pippo" then
    '**********************************************
    'Sostituisce i caratteri accentati con ?
    Dim enc As New System.Text.ASCIIEncoding()
    '**********************************************
    else
    '**********************************************
    'Sostituisce i caratteri accentati con �
    Dim enc As New System.Text.UTF8encoding()
    ''**********************************************
    end if
    '**********************************************
    l'errore che ottengo è il seguente:

    codice:
    Messaggio di errore del compilatore: BC30451: Nome 'enc' non dichiarato.
    Grazie

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova a dichiararlo fuori dalla IF

  3. #3
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Originariamente inviato da djciko
    prova a dichiararlo fuori dalla IF
    Perdonami, ma come ho premesso non mastico ASP.NET...

    Ho tentato così:
    codice:
    Dim enc As New
    '**********************************************
    'Sostituisce i caratteri accentati con ?
    If nome <> "pippo" then
    '**********************************************
    'Sostituisce i caratteri accentati con ?
    enc = New System.Text.ASCIIEncoding()
    '**********************************************
    else
    '**********************************************
    'Sostituisce i caratteri accentati con �
    enc = New System.Text.UTF8encoding()
    ''**********************************************
    end if
    '**********************************************
    ma in corrispondenza della riga:

    codice:
    Dim enc As New
    ottengo il seguente errore:

    codice:
    BC30182: Previsto tipo.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: If then else end if

    Originariamente inviato da Utente
    Ragazzi premetto che sono un profano di ASP.NET...

    Mi potete spiegare perchè il seguente script non funziona?

    codice:
    If nome <> "pippo" then
    '**********************************************
    'Sostituisce i caratteri accentati con ?
    Dim enc As New System.Text.ASCIIEncoding()
    '**********************************************
    else
    '**********************************************
    'Sostituisce i caratteri accentati con �
    Dim enc As New System.Text.UTF8encoding()
    ''**********************************************
    end if
    '**********************************************
    l'errore che ottengo è il seguente:

    codice:
    Messaggio di errore del compilatore: BC30451: Nome 'enc' non dichiarato.
    Grazie
    Questo codice, così come è, va bene, e non dà errore.
    La variabile enc è valida solo dentro l'if: fuori non è definita.

    Perciò deve essere usata solo dentro l'if


    ps.se non si acquisiscono le basi del linguaggio, non si va da nessuna parte
    ciao
    Pietro

  5. #5
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197

    Re: Re: If then else end if

    Originariamente inviato da pietro09
    ps.se non si acquisiscono le basi del linguaggio, non si va da nessuna parte
    ciao
    Perdonami, ma io non utilizzo ASP.NET, solo ASP...per il momento non vedo la necessità di acquisire le basi del linguaggio per far funzionare due righe di codice, è per questo che chiedevo un aiuto...

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Re: Re: If then else end if

    Originariamente inviato da Utente
    Perdonami, ma io non utilizzo ASP.NET, solo ASP...per il momento non vedo la necessità di acquisire le basi del linguaggio per far funzionare due righe di codice, è per questo che chiedevo un aiuto...
    Va bene, volevo dare solo un consiglio Comunque, il codice da te proposto l'ho provato e funziona. Se dà errore è in parte di codice che non hai proposto, perciò, forse è meglio che mandi un po' più di codice. Ciao.
    Pietro

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    prova a mettere prima dell' if
    Dim enc As System.Text.ASCIIEncoding

    e nell' if,
    enc = new ...

    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  8. #8
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Grazie ma adesso ottengo questo errore:

    codice:
    BC30311: Impossibile convertire il valore di tipo 'System.Text.UTF8Encoding' in 'System.Text.ASCIIEncoding'.

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.