http://www.cnblogs.com/wangsaokui/articles/9669.aspx

解决方案 »

  1.   

    不行,只能放到里面,使用ViewState纪录临时值能否讲具体点。
      

  2.   

    页眉好像是-1吧((Label)this.DataList1.Items[-1].FindControl("Label_Day_time")).Text=ds.Tables["SHZ_JYZRBBT"].Rows[0]["Day_time"].ToString();
      

  3.   

    你可以做个测试把this.DataList1.Items[-1]取出来看看是不是你要的那个控件
      

  4.   

    DataList.Items是Item的集合(中间部分),不包括Header和Foot,好象是不行。
      

  5.   

    语法没问题,先看ds.Tables["SHZ_JYZRBBT"].Rows[0]["Day_time"].ToString()取值是否正确;再看(Label)this.DataList1.Items[0].FindControl("Label_Day_time")是否是你要赋值的控件,不是的话用调试工具很容易找到。
      

  6.   

    这么做好像可以
    ((Label)this.DataList1.Items[-1].FindControl("Label_Day_time")).Text=ds.Tables["SHZ_JYZRBBT"].Rows[0]["Day_time"].ToString();