datalist控件取值

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;                            
                }          
         }
   }


万千封印
浏览 474回答 2
2回答

富国沪深

PageLoad的时候,它的值还没真正计算吧??你的Str是用作什么用途的??可以在DataList的ItemDataBound事件里获取到。。。

狐的传说

可以啊,只是你的这个Label1 控件绑定的是什么字段?如果是绑定的字段的话,还为什么要到DataList里面去遍历啊,那样还不如在你的数据源里面去过滤啊!
打开App,查看更多内容
随时随地看视频慕课网APP