Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Asp & Asp.net

  1. #1

    Asp & Asp.net

    Sal a tutti.
    E' da po che mi sono immerso in questo nuovo capitolo di programmazione web quindi sono un neofilo.

    Volevo chedere.
    ASP e ASP.NET vanno abraccietto nella setssa pagina cioe non si creano problemi.

    Ma allora perchè quando dichiare delle variabili in ASP mi da errore?

    Es.
    <%Dim prova%>
    Qui mi da errore

    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: CS1002: ; expected

    Source Error:



    Line 97: <tr>
    Line 98: <td width="200" valign="top" bgcolor="#FF6600">
    Line 99: <%Dim prova%>
    Line 100: </td>
    Line 101: <td valign="top">


    Source File: E:\SITI\prova\deafult.aspx Line: 99

  2. #2
    che sappia io, asp.net e asp vanno a braccetto nel senso che puoi avere questo tipo di pagine tranquillamente affiancate all'interno dello stesso sito.

    Questo non sigifica che puoi usare una sintassi asp su una pagina asp.net o viceversa.

    Se la pagina ha estensione aspx allora dovrai usare la nuova sintassi.
    Se la pagina ha estensione asp allora puoi usare il classico vbscript.
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  3. #3
    Utente di HTML.it L'avatar di Cartman
    Registrato dal
    Sep 2002
    Messaggi
    246
    nelle pagine asp.net è possibile utilizzare l'asp classico
    e non viceversa. E' una cosa inutile perchè asp e asp.net non si "vedono" nel senso che le variabili dichiarate con asp non hanno validità in asp.net e viceversa.
    il seguente codice funziona benissimo in una pagina aspx(appena provato):
    codice:
     <%  Dim prova As Integer
            prova = 100
            Response.Write(prova)
            %>
    nel caso di techno l'errore è la mancanza del ;
    evidentemente la direttiva language è impostata su C# e non su VB(Page Language="C#").
    Quindi il compilatore asp non compila in visual basic, ma credo in jscript che ha bisogno del punto e virgola a fine istruzione (e comunque dim è visual basic e non jscript).
    cambia in Page Language="VB" e funzionerà benissimo.
    Damose da fa...e volemose bene.
    Carol Woityla 26-2-2004

  4. #4
    codice:
     <%  Dim prova As Integer
            prova = 100
            Response.Write(prova)
            %>
    a me questa sintassi sembra tanto .net

    in vbscript non si possono dichiarare i tipi di dato e anzi
    le dichiarazioni sono facoltative.

    prova = 100 è una istruzione di assegnazione di un valore a una variabile
    e response.write è un'istruzione presente anche in .net
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  5. #5
    SI HA RAGIONE SIMO

    in ASP non si possono dare dei valori alla dichiarazione di una variabile.

    Sarà il server in automatico ad impostargli il valore in base al contenuto della variabile.

    Devo provare a dichiarare la pagina in VB forse sarà questo provo e vi faccio sapere.

  6. #6
    Scusate mi corrego :master:

    non posso dichairare language="VBScript" visto che ho già dichiarato che deve essere "C#"
    per asp.net

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.