• User Newbie

    BC30289: Questa istruzione non può trovarsi ....

    Function MM_joinChar1(firstItem)
    If (firstItem <> "") Then
    MM_joinChar = "&"
    Else
    MM_joinChar = ""
    End If
    End Function

    La function sopra scritta, è generata dal fedele Dream Weaver.
    Purtroppo non ho capito bene come fare amodificarla per darla in pasto al framework .NET .
    L'errore è il seguente :

    *Errore di compilazione
    Descrizione: Errore durante la compilazione di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il codice sorgente.

    Messaggio di errore del compilatore: BC30289: Questa istruzione non può trovarsi nel corpo di un metodo. Verrà interpretata come fine del metodo.

    Errore nel codice sorgente:

    Riga 101:Function MM_joinChar(firstItem)*

    grazier dell 'aiuto


  • User Attivo

    La funzione dove viene eseguita e in che costesto?


  • User Attivo
    
    Function MM_joinChar&#40;ByVal firstItem As String&#41; As String
    If &#40;firstItem <> ""&#41; Then
    MM_joinChar = "&"
    Else
    MM_joinChar = ""
    End If
    End Function 
    

    la funzione (te l'ho modificata un po') deve essere inserita in un blocco

    
    <script runat="server">
    ...
    </script>
    
    

    presente nella pagina aspx oppure in un file codebehind opportunemente compilato e collegato con la pagina aspx stessa.
    [ho seprato il messaggio in modo che possa essere utile anche ad altri che incorrano nel tuo stesso errore]


  • User Newbie

    ok problema risolto
    LA function nel contesto doveva essere definita proprio in Vb e quindi con
    <script runat="server">

    Grazie a tutti ciao :vai:


  • User Attivo

    un cosiglio programma attraverso code behind sempre se utilizzi VS.net