关于.net中的repeater

我第一次用repeater控件,我不会用它绑定数据,请高手指点!谢谢!... 我第一次用repeater控件,我不会用它绑定数据,请高手指点!谢谢! 展开
 我来答
堕落魔御
2007-12-11 · TA获得超过1789个赞
知道小有建树答主
回答量:695
采纳率:0%
帮助的人:895万
展开全部
repeater使用的方法跟datalist差不多的,
简单示范一个:
<asp:Repeater id="Repeater_Test" runat="server">
<HeaderTemplate>UserID UserName UserPWD</HeaderTemplate>
<ItemTemplate>
<br /><%#DataBinder.Eval(Container.DataItem,"userID") %>
<%#DataBinder.Eval(Container.DataItem,"username") %>
<%#DataBinder.Eval(Container.DataItem,"password") %>
</ItemTemplate>
</asp:Repeater>
---------------以上是Default.aspx源码处--------
private DataTable DataTableToRepeater()
{
//自己生成一个DataTable给Repeapter当作数据源
DataTable dt = new DataTable();
dt.Columns.Add("userID");
dt.Columns.Add("username");
dt.Columns.Add("password");
for (int i = 1; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr[0] = i;
dr[1] = "User" + i.ToString();
dr[2] = "PWD" + i.ToString();
dt.Rows.Add(dr);
}
return dt;
}
--------------为了方便调用,特意写了一个DataTable---------
窗体加载时
if (!IsPostBack)
{
Repeater_Test.DataSource = DataTableToRepeater();
Repeater_Test.DataBind();
}
-----------------窗体加载------------------

UserID UserName UserPWD
1 User1 PWD1
2 User2 PWD2
3 User3 PWD3
4 User4 PWD4
5 User5 PWD5
6 User6 PWD6
7 User7 PWD7
8 User8 PWD8
9 User9 PWD9
-----------结果应该是这样的-----------
fudengji
2007-12-11 · TA获得超过221个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:293万
展开全部
配好数据源,给repeater指定数据源,再在"源视图",添加代码如
<asp:Label id=Label1 runat="server" Text='<%# Eval("pname") %>'>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式