2
我想在網頁中顯示對象數據的簡單列表。我只是在輸出中顯示標籤並且沒有數據。請告訴我可能是這個代碼中的錯誤。顯示ASPX網頁中的對象數據列表
我得到以下輸出
名稱
年齡
市
名稱
年齡
市
名稱
年齡
市
所需的輸出是
名稱唐娜
年齡40
紐約市
名稱拉吉
年齡10
紐約市
名藝術
年齡16
Ci TY紐約
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Customer : System.Web.UI.Page
{
public class myCustomer {
public String Name {get;set;}
public int Age { get; set; }
public String City { get; set; }
public myCustomer()
{
}
public myCustomer(string _name, int _age, string _city)
{
Name = _name;
Age = _age;
City = _city;
}
}
List<myCustomer> customerList;
protected void Page_Load(object sender, EventArgs e)
{
customerList = new List<myCustomer>();
myCustomer co1 = new myCustomer { Name = "Donna", Age = 40, City = "New York" };
myCustomer co2 = new myCustomer("Raj", 10, "New York");
myCustomer co3 = new myCustomer("Art", 16, "New York");
customerList.Add(co1);
customerList.Add(co2);
customerList.Add(co3);
testDataGrid.DataSource = customerList;
testDataGrid.DataBind();
}
}
<%@ Page Language="C#" CodeFile="customer.aspx.cs" Inherits="Customer" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater id="testDataGrid" runat="server" >
<ItemTemplate>
<table>
<tr><td>Name</td><td><asp:TextBox ID="Customer Name" Text= '<%# Eval("Name") %>' visible="true"/> </td></tr>
<tr><td>Age</td><td><asp:TextBox ID="Age" Text= '<%# Eval("Age") %>'visible="true" /></td></tr>
<tr><td>City</td><td><asp:TextBox ID="City" Text='<%# Eval("City") %>' visible="true" /></td></tr>
</table>
</ItemTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
謝謝!這工作! – Developer2015