40 messaggi dal 23 marzo 2001
Scusate se insisto ma mi da sempre questo errore, errore del parser.
Se faccio una pagina normale funziona, non appena cerco di visualizare un dato del db allora mi da l'errore del server. Non riesco proprio a capirlo.
Dove ti dà errore? posta un pò di codice e vediamo che si può fare

Ciao
Marco Caruso
40 messaggi dal 23 marzo 2001
Lo strano è che qualsiasi operazione su db non funziona; ho provato anche con dreamweaver mx giusto per verificare e niente da un errore simile.

Ecco l'errore

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

Errore del parser
Descrizione: Si è verificato un errore durante l'analisi di una risorsa necessaria per soddisfare la richiesta. Verificare i dettagli dell'errore specifico riportato di seguito e modificare il file sorgente in modo appropriato.

Messaggio di errore del parser: Il contenuto di tipo literal ('34') non è consentito in un 'System.Web.UI.WebControls.Repeater'.

Errore nel codice sorgente:


Riga 32: 32 <body>
Riga 33: 33 <asp:repeater id="Repeater" runat="server">
Riga 34: 34 <itemtemplate>
Riga 35: 35 <tr>
Riga 36: 36 <td><%# Container.DataItem("nome") %></td>


File sorgente: C:\aspx\Default.aspx Riga: 34


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

Ecco il codice della pagina ti ringrazio.

1 <%@ Page Language="VB" %>
2 <%@ Import namespace="System.Data" %>
3 <%@ Import namespace="System.Data.OleDb" %>
4
5 <script runat="server">
6 Sub Page_Load(obj as Object, e as EventArgs)
7
8 'Creazione della connessione con OleDb
9
10 dim connessione as new OleDbConnection_
11 ( "Provider=Microsoft.Jet.OleDb.4.0" &_
12 "Data Source c:\wwwroot\inetpub\aspcode\database.mdb")
13
14 'Apertura della connessione
15
16 Dim comando as new OleDbDataAdapter _
17 ("SELECT * from lezione order by Id",connessione)
18
19 'Riempimento del DataSet
20
21 Dim ds as DataSet = New DataSet()
22 Comando.fill(ds,"lezione")
23
24 'Metodo di visualizzazione Repeater
25
26 Repeater.DataSource = ds.Tables("lezione"), _
27 DefaultView
28 DataBind()
29 End Sub
30 </script>
31 <html>
32 <body>
33 <asp:repeater id="Repeater" runat="server">
34 <itemtemplate>
35 <tr>
36 <td><%# Container.DataItem("nome") %></td>
37 <td><%# Container.DataItem("cognome") %></td>
38 </tr>

39 </itemtemplate>
40 </asp:repeater>
41 </body>
42 </html>
Il repeater come tutti gli oggeti webcontrols deve trovarsi all'interno del tag form
<form></form>

A prima vista l'errore mi sembra questo.

Ciao
Marco Caruso

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.