Hallo Matthias,
die Seite bleibt leer weil datalist keine default-Methode zum
rendern hat wie das datagrid (zeigt automatisch Tabelle an).
datalist basiert auf templates, d.h. man muss ihm alles was
angezeigt werden soll auch explizit sagen, sonst wird eben
wie in deinem Fall nichts angezeigt.
Bsp.:
<asp:datalist id="Termine" runat=server>
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Datum") %>
</itemtemplate>
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Zweck") %>
</itemtemplate>
...usw.
</asp:datalist>
an
Termine.DataSource = dataSet;
Termine.DataBind();
liegts also nicht, das passt schon.
unter
http://docs.aspfree.com/quickstart/aspplus/doc/webdatalist.aspx
findest du gute Beispiele wie man datalist verwendet
Gru�
Martin
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Gesendet: Samstag, 23. M�rz 2002 15:32
An: aspDEdotnet
Betreff: [aspdedotnet] Datagrid und DataList
Hallo, folgendes funktioniert:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.IO" %>
<script Language="c#" runat="server">
void Page_Load(object sender, EventArgs e)
{
DataSet dataSet = new DataSet();
string sourceXml = Server.MapPath("Kalender.xml");
dataSet.ReadXml(sourceXml);
Termine.DataSource = dataSet;
Termine.DataBind();
}
</script>
<html>
<body>
<asp:DataGrid id="Termine" runat="server" />
</body>
</html>
Ich m�chte aber statt DataGrid ein DataList haben.
Ver�ndere ich in der Zeile entsprechend
<asp:DataList id="Termine" runat="server" />
dann bleibt die Seite leer. Keine Fehlermeldung.
Kann ja eigentlich nur hier dran liegen:
Termine.DataSource = dataSet;
Termine.DataBind();
Aber ich kann nicht finden, worin sich hier DataGrid und DataList
unterscheiden sollen.
Gru� Matthias
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp