ASP.NET Podcast Show #93 - ASP.NET ListView in Orcas Beta 1 - Video
Show Notes:
- ASP.NET ListView.
- ListView as a Grid.
- ListView as a Container of data.
Source Code:
ASPX Page:
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="ListView.aspx.cs" Inherits="ListView" %>
<!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>ListView
Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ListView ID="ListView1"
runat="server" ItemContainerID="tblData">
<layouttemplate>
<table
border="1">
<tr>
<th>Name</th>
</tr>
<tbody runat="server" id="tblData"></tbody>
</table>
</layouttemplate>
<itemtemplate>
<tr>
<td><%# Eval("Name") %></td>
</tr>
</itemtemplate>
</asp:ListView>
<asp:ListView
ID="ListView2" runat="server"
ItemContainerID="ddlSelect">
<LayoutTemplate>
<select ID="ddlS"
name="ddlS">
<asp:PlaceHolder
ID="ddlSelect" runat="server"></asp:PlaceHolder>
</select>
</LayoutTemplate>
<ItemTemplate>
<option><%#
Eval("Name") %></option>
</ItemTemplate>
</asp:ListView>
</div>
</form>
</body>
</html>
Code Behind .cs file:
protected void Page_Load(object sender, EventArgs e)
{
DataTable dtData = new DataTable();
DataRow
drData;
dtData.Columns.Add( "Name",
System.Type.GetType("System.String"));
drData =
dtData.NewRow();
drData["Name"] = "Wally
McClure";
dtData.Rows.Add(drData);
drData
= dtData.NewRow();
drData["Name"] = "Paul Glavich -
my trusty sidekick";
dtData.Rows.Add(drData);
ListView1.DataSource = dtData;
ListView1.DataBind();
ListView2.DataSource =
dtData;
ListView2.DataBind();
}