protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
............DataList1.DataBind();//datalist控件绑定
for (int i = 0; i < DataList1.Items.Count; i++)
{
string str = ((Label)DataList1.Items[i].FindControl("Label1")).Text;
}
}
}
现在的情况是str值为空,为什么取不到呢?
PageLoad的时候,它的值还没真正计算吧??
你的Str是用作什么用途的??可以在DataList的ItemDataBound事件里获取到。。。
可以啊,只是你的这个Label1 控件绑定的是什么字段?如果是绑定的字段的话,还为什么要到DataList里面去遍历啊,那样还不如在你的数据源里面去过滤啊!