19 messaggi dal 15 marzo 2002
Ho iniziato ad usare finalmente asp.net; ho un problema però

ho installato la versione 1 di .net e dopo essere riuscita a connettermi dopo molti sforzi e anche dopo aver trovato il vostro script a MySql ho tentato di stampare soloo alcuni campi cioè di non uasre il DataGrid ma bensi l'istruzione Repeater:

vi do il codice che ho scritto:

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="Microsoft.Data.ODBC" %>

<html>
<head>

<SCRIPT Language="VB" runat="server">

Sub Page_Load(Source as object, e as EventArgs)

dim strconn as String = "Driver={MySQL};server=IP;UID=myid;PWD=mypw;Database=myDB;"

dim conn as ODBCConnection = new ODBCConnection(strconn)

dim strSQL as string = "SELECT * FROM Mytable"

Dim query as ODBCDataAdapter = New ODBCDataAdapte (strSQL, conn)

Dim ds as Dataset = new DataSet()
query.fill(ds)

Repeater1.DataSource = ds
Repeater1.DataBind()

End Sub

</SCRIPT>

</head>
<body>

<asp:Repeater id="Repeater1" runat="server" />

<ItemTemplate>
<%# Container.DataItem("IDAdmin") %>
<br>
<%# Container.DataItem("Nome") %>
</ItemTemplate>

</asp:Repeater>

</body>
</html>

Il server mi restituisce questo errore:
'DataItem' is not a member of 'System.Web.UI.Control'

Ho controllato la dll System.Web.dll ce l'ho, cosa può essere???
Aiutatemi Vi prego!!!

Grazie ciao ciao!!!


Erika

Erika
221 messaggi dal 03 novembre 2001
La dichiarazione del Repeater è sbagliata:

<asp:Repeater id="Repeater1" runat="server" />

chiudi il tag del controllo prima di dichiarare i template, quindi ASP.NEt non interpreta il resto come elementi validi. La dichiarazione corretta è senza / finale:

<asp:Repeater id="Repeater1" runat="server" />

l'espressione di data binding può anche essere

DataBinder.Eval(Container.DataItem, "Nome")


19 messaggi dal 15 marzo 2002
grazie! funziona

Erika

Erika

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.