Jag har denna .aspx-fil... Hej Kalle, Gissar att det ska vara hakparenteser istället: Självklart funkade detta... Tack!Problem med att visa data från db
<%@ Page Language="C#" Src="cb.aspx.cs" Inherits="myCb" %>
<script runat="server"></script>
<html>
<head>
</head>
<body>
<form runat="server">
<ASP:Repeater id="myRepeater" runat="server">
<ItemTemplate>
<%#Container.DataItem("field1") %><br />
<%#Container.DataItem("field2") %><br />
</ItemTemplate>
</ASP:Repeater>
</form>
</body>
</html>
Och denna codebehind...
using System.Data;
using System.Data;
using System.Data.OleDb;
using System.Web.UI
public class myCb : System.Web.UI.Page {
protected System.Web.UI.WebControls.Repeater myRepeater;
void Page_Load(System.Object sender, System.EventArgs e) {
OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" + Server.MapPath("db.mdb"));
objConn.Open();
string strSql="SELECT * FROM tmp_table";
OleDbCommand objComm = new OleDbCommand(strSql, objConn);
OleDbDataReader objReader;
objReader = objComm.ExecuteReader();
myRepeater.DataSource = objReader;
myRepeater.DataBind();
objReader.Close();
objConn.Close();
}
}
Detta felmess får jag...
CS0118: 'System.Web.UI.WebControls.RepeaterItem.DataItem' denotes a 'property' where a 'method' was expected
Line 13: <%#Container.DataItem("field1") %><br />
Vad är felet och hur kan koden skrivas på ett bättre sätt.
Sv: Problem med att visa data från db
Kan det vara så att fälten inte finns?
En annan sak kan vara att testa så här;
<code aspx>
<%# DataBinder.Eval(Container.DataItem, "fältet") %>
</codde>
/mSv: Problem med att visa data från db
Container.DataItem["field1"]
/JohanSv:Problem med att visa data från db
<%# DataBinder.Eval(Container.DataItem, "fältet") %>