关于asp.net 控件repeater的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:56:11
我正在练习使用repeater控件的itemtemplate,在repeater控件中显示自定义的ArrayList数组中的值。用的是C#。page_load添加代码如下:
if(!IsPostBack)
{
ArrayList Cities=new ArrayList();
Cities.Add("beijing");
Cities.Add("shanghai");
Cities.Add("nanjing");
Cities.Add("jinan");
Repeater1.DataSource=Cities;
Repeater1.DataBind();
}
在html视图中添加代码如下:
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<%#Container.DataItem%>
</ItemTemplate>
</asp:Repeater>
可是运行之后页面上什么也没有,请教高手这是什么原因?

前台代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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">
<div>
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<%#Container.DataItem%>
</ItemTemplate>
</asp:Repe