Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Errore! Controllo in Fase di Esecuzione in VB

    Qualcuno sa dirmi per cortesia dove è l'errore in questo script?

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

    <%@ Page Language="VB" Debug="true" %>
    <script runat="server">

    sub Page_Load(obj as object, e as eventargs)

    dim objTB as TextBox

    objTB.ID="tbOne"
    objTB.Text="Hello there!"

    Page.Controls.Add(objTB)

    end sub

    </script>
    <html>
    <head>
    </head>
    <body>
    <form runat="server">

    </form>
    </body>
    </html>

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

    Sono alle prime armi con ASP.NET e questo codice è stato copiato pari pari dal libro in cui studio ma non capisco dove si l'errore.

    C'è qualcuno che mi può aiutare? grazie ciao ciao

  2. #2
    che errore ti dà ?
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  3. #3
    L'errore che mi ha dato è questo:


    Errore server nell'applicazione '/'.
    --------------------------------------------------------------------------------

    Riferimento a un oggetto non impostato su un'istanza di oggetto.
    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.

    Errore nel codice sorgente:


    Riga 6: dim objTB as TextBox
    Riga 7:
    Riga 8: objTB.ID="tbOne"
    Riga 9: objTB.Text="Hello there!"
    Riga 10:


    File sorgente: C:\Inetpub\wwwroot\ASP_NET\S1\G6\Listato0613.aspx Riga: 8

    Analisi dello stack:


    [NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.]
    ASP.Listato0613_aspx.Page_Load(Object obj, EventArgs e) in C:\Inetpub\wwwroot\ASP_NET\S1\G6\Listato0613.aspx: 8
    System.Web.UI.Control.OnLoad(EventArgs e) +55
    System.Web.UI.Control.LoadRecursive() +21
    System.Web.UI.Page.ProcessRequestMain() +724




    --------------------------------------------------------------------------------
    Informazioni di versione: Versione di Microsoft .NET Framework:1.0.3705.288; Versione di ASP.NET:1.0.3705.288




    Spero che tu mi possa dare una mano Grazie ciao ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    codice:
    dim objTB as New TextBox

    Hey hey, my my Rock and roll can never die!

  5. #5
    Grazie per l'aiuto ma adessomi da un altro errore:


    Errore server nell'applicazione '/'.
    --------------------------------------------------------------------------------

    Il controllo 'tbOne' di tipo 'TextBox' deve essere inserito in un tag Form con runat=server.
    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.Web.HttpException: Il controllo 'tbOne' di tipo 'TextBox' deve essere inserito in un tag Form con runat=server.

    Errore nel codice sorgente:

    Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.

    Analisi dello stack:


    [HttpException (0x80004005): Il controllo 'tbOne' di tipo 'TextBox' deve essere inserito in un tag Form con runat=server.]
    System.Web.UI.Page.VerifyRenderingInServerForm(Con trol control) +152
    System.Web.UI.WebControls.TextBox.AddAttributesToR ender(HtmlTextWriter writer) +38
    System.Web.UI.WebControls.WebControl.RenderBeginTa g(HtmlTextWriter writer) +17
    System.Web.UI.WebControls.TextBox.Render(HtmlTextW riter writer) +17
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
    System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer) +72
    System.Web.UI.Control.Render(HtmlTextWriter writer) +7
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
    System.Web.UI.Page.ProcessRequestMain() +1900




    --------------------------------------------------------------------------------
    Informazioni di versione: Versione di Microsoft .NET Framework:1.0.3705.288; Versione di ASP.NET:1.0.3705.288




    Non capisco perchè mi da questo errore quando sul manuale mi dice che dovrebbe creare tutto da solo mi potresti illuminare con una spiegazione oltre che alla soluzione?


    Ciao e grazie ancora

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Scusa:

    codice:
    <%@ Page Language="VB" Debug="true" %> 
    <script runat="server"> 
    
    sub Page_Load(obj as object, e as eventargs) 
    
    dim objTB as New TextBox() 
    'Con New Indichi che inizializzi una nuova istanza della classe TextBox
    
    objTB.ID="tbOne" 
    objTB.Text="Hello there!" 
    
    Form1.Controls.Add(objTB) 'Un TextBox deve stare dentro ad un Form con runat=Server
    end sub 
    
    </script> 
    <html> 
    <head> 
    </head> 
    <body> 
    <form runat="server" ID="Form1">
    </form> 
    </body> 
    </html>

    Hey hey, my my Rock and roll can never die!

  7. #7
    Grazie alla tua spiegazione ho capito e adesso funziona

    ciao e grazie ancora

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.