Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Richiesta da niubbo

  1. #1

    Richiesta da niubbo

    Ola gente , so che non è ben vista sta cosa , ma qualcuno a occhio può dirmi che ce che non va in sto codice ???

    Dunque , ho solamente creato 1 cartella nella wwwroot e dentro ho messo 2 file :

    - currencyconverter.aspx
    - currencyconverter.vb

    Dopo di che ho scritto il codice nelle pagine preso da un manuale di ASP di MC Grow Hill .

    Il codice è banale ed è questo :

    codice:
    <%@ Page Language="VB" Inherits="CurrencyConverter" Codebehind="CurrencyConverter.vb" AutoEventWireup="FALSE" %>
    <html>
    <body>
    <form method="post" runat="server">
    <div>
    Convert: <input type="text" id="US" runat="server">  Us dollars to Euros.
    
    <input type="submit" value="OK" id="Convert" runat="server">
    <div style="FONT-WEIGHT: bold" id="Result" runat="server"></div>
    </div>
    </form>
    </body>
    </html>
    [vb]
    Imports Microsoft.VisualBasic
    Imports System
    Imports System.Web
    Imports System.Web.UI
    Imports System.Web.UI.WebControls
    Imports System.Web.UI.HtmlControls

    Public Class CurrencyConverter Inherits Page
    Protected Result As HtmlGenericControl
    Protected WhithEvents Convert As HtmlInputButton
    Protected US As HtmlInputText

    Private Sub Convert_ServerClick(sender as Object, e As EventArgs ) Handles Convert.ServerClick

    Dim USAmount As Decimal = Val(US.Value)
    Dim EuroAmount As Decimal = USAmount * 1.12
    Result.InnerText = USAmount.ToString() & " US Dollars = "
    Result.InnerText = EuroAmount.ToString() & " Euros."

    End Sub

    End Class

    [/vb]

    Bene , lanciando il tutto va in errore alla prima riga del file ASPX con questo messaggio :

    Errore del parser
    Descrizione: Errore durante l'analisi 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 parser: Impossibile caricare il tipo 'CurrencyConverter'.

    Errore nel codice sorgente:


    Riga 1: <%@ Page Language="VB" Inherits="CurrencyConverter" Codebehind="CurrencyConverter.aspx.vb" AutoEventWireup="FALSE" %>
    Riga 2: <html>
    Riga 3: <body>


    File sorgente: d:\inetpub\wwwroot\webaspx1\CurrencyConverter.aspx Riga: 1
    Devo compilare qualcosa ???

    Ho rivisto il codice sia ieri sera che oggi ed è lo stesso del libro , aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204
    E' un mio pensiero personale... Ma se non utilizzi Visual Studio o altri tool che ti permettono il code-behind, o se non hai bisogno di una protezione del tuo codice, non vedo perché devi complicarti la vita, soprattutto all'inizio, con la scrittura di codice con questa tecnica...

    La tua pagina la puoi riscrivere tranquillamente così:

    codice:
    <%@ Page Language="VB" %>
    <script runat="server">
    Private Sub Convert_ServerClick(sender as Object, e As EventArgs )
    
    Dim USAmount As Decimal = Val(US.Value)
    Dim EuroAmount As Decimal = USAmount * 1.12
    Result.InnerText = USAmount.ToString() & " US Dollars = "
    Result.InnerText = EuroAmount.ToString() & " Euros."
    
    End Sub 
    </script>
    <html>
    <body>
    <form method="post" runat="server">
    <div>
    Convert:  <input type="text" id="US" runat="server">   Us dollars to Euros.
    
    <input type="submit" value="OK" id="Convert" runat="server">
    <div style="FONT-WEIGHT: bold" id="Result" runat="server"></div>
    </div>
    </form>
    </body>
    </html>
    E' un mio pensiero personale, ok? Nessuno ne abbia a male!

    Ciao

  3. #3
    Sto cavolo di libro comincia con un esempio come quello sopra e lo porta avanti per tutto il capitolo


    E già nell'introduzione diceva che usava sempre la tecnica del codebehind . . .

    Aiuto , mi sa che ho sbagliato con il libro !!!

    Ero indeciso tra questo della Mc Grow Hill e con quello della Apogeo , visto ceh della apogeo ne ho già 3 ho optato su questo e mi son gia pentito

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204
    Come approcio per un principiante la tecnica del code-behind secondo me è sbagliata anche se più avanti ti sarà utile per capire le classi e il funzionamento di tutto...

    Ma già l'asp.net ha una curva d'apprendimento iniziale molto ripida... se poi ce la complichiamo...

    Quello della Apogeo è un ottimo libro che molti consigliano...

    Ciao

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.