Testa.
ArrayList och Repeater
9 svar · 263 visningar · startad av icaaq
Jag har redan gjort det....men jag får inte fram nått..... därför frågade jag
För om det inte går behöver jag inte felsöka hela koden igen
mvh icaaq
Teoretiskt borde det gå att konvertera till ett DataSet och därefter till en repeater.
Jag har nu ändrat mig och la allt i en Datalist. Men jag får det inte att funka Här är koden
[red]
ArrayList al = new ArrayList();
al.Add("icaaq");
al.Add("datalist");
essringnews.DataSource = al;
essringnews.DataBind();
[/red]
Och Datalisten
[red]
<asp:datalist id='essringnews' runat=server repeatlayout='Flow'>
<itemtemplate>
<%#Container.DataItem%>
</itemtemplate>
</asp:datalist>
[/red]
Vad är fel?
Prova så här kanske?
ArrayList al = new ArrayList();
al.Add(new PositionData("iccaq"));
al.Add(new PositionData("iccaq2"));
essringnews.DataSource = al;
essringnews.DataBind();
public class PositionData {
private string name;
public PositionData(string name) {
this.name = name;
}
public string Name {
get {
return name;
}
}
}
}
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Name") %>
</itemtemplate>
Jag får inte det heller att funka......
vb kod som funkar:
<%@ Page Language="VB" %>
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
Dim al As New ArrayList()
al.Add(New String("Patrik"))
al.Add(New String("Icaaq"))
content.datasource=al
content.databind()
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Repeater id="content" runat="server">
<ItemTemplate>
<%# Container.DataItem %><BR />
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
cya,
PatrikB
Det är sååååå irreterande då detta inte är första gången som detta händer mig.....
[red]
private void InitializeComponent()
{
[b]this.Load += new System.EventHandler(this.Page_Load);[/b]
}
[/red]
Den feta raden i koden ovanför försvinner ibland.........FAN här har jag suttit i över en timme och felsökt......

