我做了一个ArrayList,这怎样才能给Repeater绑定值?
例:
void Page_Load()
{
ArrayList arrList = new ArrayList();
foreach(string str in "dfgdf,fg,hj,ssdd".Split(','))
{
arrList.Add(str);
}
Repeater1.DataSource = arrList;
Repeater1.DataBind();
}
private void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if(e.Item.ItemIndex != -1)
{
Label num = (Label)e.Item.FindControl("num");
num.Text = Convert.ToString(e.Item.ItemIndex+1); Label title = (Label)e.Item.FindControl("title");
title.Text = DataBinder.Eval(这里如何写).ToString();
}
}就是我想要title.Text的显示的是arrList里头的值,title.Text = DataBinder.Eval(......)应该怎么写?
例:
void Page_Load()
{
ArrayList arrList = new ArrayList();
foreach(string str in "dfgdf,fg,hj,ssdd".Split(','))
{
arrList.Add(str);
}
Repeater1.DataSource = arrList;
Repeater1.DataBind();
}
private void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if(e.Item.ItemIndex != -1)
{
Label num = (Label)e.Item.FindControl("num");
num.Text = Convert.ToString(e.Item.ItemIndex+1); Label title = (Label)e.Item.FindControl("title");
title.Text = DataBinder.Eval(这里如何写).ToString();
}
}就是我想要title.Text的显示的是arrList里头的值,title.Text = DataBinder.Eval(......)应该怎么写?
解决方案 »
- 网页局部显示
- ASP.NET 3.5 AJAX Webservice调用返回DataTable问题
- foreach request.form[checkbox]使用方法
- 求个asp.net新闻采集例子
- 为什么TreeView、FreeTextBox的图标在服务器上不能显示????
- 做下载文件工具遇到问题[急!], 请帮解答一下, Thanks!!!
- 03系统下aspx网站突然无法访问!在线等
- 望赐教:合理数据绑定习惯(一般你用.DataSource绑定还是在.aspx里用Eval.Bind绑定)
- 页面关闭的问题
- 想通过社区为大家做点事,但是现在好像没有响应?怎样来解决社区运营?
- 如何转换双字节数字字符串
- 如何控制DataGrid的大小
我就是想要显示:
1、dfgdf
2、fg
3、hj
4、ssdd显示的东西是从一个"dfgdf,fg,hj,ssdd"这样的字符串读取的
DataColumn dc1=new DataColumn("test",Type.GetType("System.String"));
dt.Columns.Add(dc1);
foreach(string str in "dfgdf,fg,hj,ssdd".Split(','))
{
DataRow dr=dt.NewRow();
dr["test"]=str;
}接下来你知道怎么写了吧
{
if(e.Item.ItemIndex != -1)
{
string str = (string) e.Item.DataItem; Label num = (Label)e.Item.FindControl("num");
num.Text = Convert.ToString(e.Item.ItemIndex+1); Label title = (Label)e.Item.FindControl("title");
title.Text = str;
}
}