请问datalist页眉中的label控件,如何在后台给他赋值 label.text=now

解决方案 »

  1.   

    ctype(ctype(dl.controls(0),table).rows(0).cells(0).controls(0),lable).text=""
      

  2.   

    CType(CType(DataList4.Controls(0), Table).Rows(0).Cells(0).Controls(0), Label).Text = "aa"
    指定的参数已超出有效值的范围。参数名: index 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。参数名: index测试一下,索引是 0  ,怎么会超出索引值呢
      

  3.   

    在ItemCreated事件处理程序中实现,象这样:void DataList1_ItemCreated(object src,DataListItemEventArgs e){
    if(e.Item.ItemType==ListItemType.Header){
    Label lb=e.Item.FindControl("Label控件的ID") as Label;
    if(lb!=null){
    lb.Text=Datetime.Now.ToString();
    }
    }
    }
    --------------
    www.webdiyer.com