- HTML code
-
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="list2.aspx.cs" Inherits="Datalist_list2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <asp:DataList ID="DataList1" runat="server"> <ItemTemplate> <asp:Label ID="lblQuestion" runat="server" Text='<%# Eval("Question") %>'></asp:Label> <asp:Label ID="lblAnswer" runat="server" Text='<%# Eval("Answer") %>'></asp:Label> </ItemTemplate> </asp:DataList> </form> </body> </html>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
//using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
//using System.Xml.Linq;
using System.Collections.Generic;
public partial class Datalist_list2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataBinding0();
}
protected void DataBinding0()
{
List<QuestionObject> list = new List<QuestionObject>();
QuestionObject qo = new QuestionObject();
qo.Question = "Are you from China?";
qo.Answer = "Yes,Of Course.";
list.Add(qo);
QuestionObject qo1 = new QuestionObject();
qo1.Question = "Are you from USA?";
qo1.Answer = "No,I'm from Russia.";
list.Add(qo1);
DataList1.DataSource = list;
DataList1.DataBind();
}
public class QuestionObject
{
private string _question;
public string Question
{
get { return _question; }
set { _question = value; }
}
private string _answer;
public string Answer
{
get { return _answer; }
set { _answer = value; }
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
var list = new[] {
new { Question = "Are you from China?", Answer = "Yes,Of Course." },
new { Question = "Are you from USA?", Answer = "No,I'm from Russia." }
};
DataList1.DataSource = list;
DataList1.DataBind();
}