How to show list values in ASP NET?
We want to display a simple list of data values in an ASP NET web page.
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_Details : 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 = "Rohit", Age = 25, City = "Kolkata" }; myCustomer co2 = new myCustomer("Manish", 27, "Mumbai"); myCustomer co3 = new myCustomer("Priya", 22, "Goa"); customerList.Add(co1); customerList.Add(co2); customerList.Add(co3); testDataGrid.DataSource = customerList; testDataGrid.DataBind(); } }
<%@ Page Language="C#" CodeFile="customer_details.aspx.cs" Inherits="Customer_Details" %> <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>
Output:
Name: Rohit Age: 25 City: Kolkata Name: Manish Age: 27 City: Mumbai Name: Priya Age: 22 City: Goa