DataList控件问题
添加一个DataList
ID为DataList1
再在DataList1项模版里添加一个Label
ID为Label1
请问如何用编程方式更改这个Label1的Text属性呢?
this.Label1.Text="你好";
这样是不行的哟
问题点数:40、回复次数:6Top
1 楼niwalker()回复于 2006-02-10 01:56:34 得分 13
既然叫做List必然是一个集合,DataList的模板代表了集合的每一个ListItem, 所以Label.Text赋值当然不能简单的Lable1.Text="你好"。最简单的方法就是创建一个集合对象,比如说DataTable,然后把DataTable作为ListView的数据源(WebForm)。除了用DataTable之外,你还可以使用其他集合如ArrayList, List<T>(2.0)等。Top
2 楼hamburger1981(曾经的汉堡包)回复于 2006-02-10 08:11:13 得分 13
添加DataList1_ItemDataBound事件。
Label label1 = (Label)e.Item.FindControl("Label1");
label1.Text = "你好";
Good Luck:)Top
3 楼677(陆柒柒)回复于 2006-02-10 08:23:22 得分 0
:)Top
4 楼WTaoboy(SnowMans)回复于 2006-02-10 08:32:47 得分 14
http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/customize/datalist8.srcTop
5 楼zillenjack()回复于 2006-02-10 09:35:17 得分 0
非常感谢各位
问题已经得到解决
我之前用DataList1.FindControl()方法
但是根本不行Top
6 楼drk928(一起看斜阳)回复于 2006-02-10 09:41:42 得分 0
汉堡包的方法是对的.Top




