Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    2

    "DataItem" non è un membro di "System.Web.UI.Control".

    Anche io sto cercando di imparare asp.net ,arrivato al momento
    di utilizzare un database ecco il primo grande blocco.

    In effetti ho appena letto il capitolo riguardante i database
    su "ASP.NET guida completa" ed ho provato a creare la prima pagina con un DB.

    Ma continua a darmi questo errore:

    Riga 31:
    Riga 32: <itemtemplate>
    Riga 33: <%# Container.DataItem("user")%>
    Riga 34: <%# container.dataitem("pass")%>
    Riga 35:


    il listato completo e' questo:

    <%@ Page Language="VB" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>

    <script runat ="server">
    sub Page_Load(Obj as Object, e as EventArgs)
    'imposto la connessione
    dim ObjConn as new OledbConnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\Inetpub\wwwroot\mdb-database\db_pass.mdb")

    dim strSQL as string = "SELECT* FROM tb_pass"

    dim ObjCmd as new OledbDataAdapter("SELECT* FROM tb_pass", ObjConn)

    dim ds as DataSet = new DataSet()
    ObjCmd.fill(ds, "tb_pass")

    repeater1.datasource = ds.tables("tb_pass").DefaultView
    repeater1.databind()

    end sub

    </script>


    <html><body>

    <asp:repeater id="repeater1" runat="server"/>


    <itemtemplate>
    <%# Container.DataItem("user")%>
    <%# container.dataitem("pass")%>


    </itemtemplate>


    </asp:repeater>

    </body></html>

    Ringrazio anticipatamente a chi mi puo' aiutare

  2. #2
    L'errore (almeno il primo, non ho controllato tutto il codice) è che chiudi il tag del controllo Repeater prima di aver dichiarato il tempate DataItem. In pratica invece che scrivere

    <asp:repeater id="repeater1" runat="server"/>


    devi scrivere

    <asp:repeater id="repeater1" runat="server">

    E' come in HTML, il tag asp:repeater viene chiuso dopo il TemplateItem contenuto al suo interno

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    2
    Era proprio li' l'errore
    ... e pensare che sono stato un giorno a cercarlo
    come si vede che sono un novellino.

    ciao e grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.