Chinaunix首页 | 论坛 | 博客
  • 博客访问: 588305
  • 博文数量: 64
  • 博客积分: 7040
  • 博客等级: 少将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-09 20:38
文章存档

2012年(1)

2011年(8)

2010年(16)

2009年(18)

2008年(21)

我的朋友

分类:

2008-10-29 21:45:15

  --在读取DataList数据时如果数据源是DataSet和DataTable时可以用

  DataRowView view
= (DataRowView)e.Item.DataItem

--来获取控件数据。

--当数据源是DataReader时就不能这样用了(存储过程分页就是DataReader)

--应该改为

      System.Data.Common.DbDataRecord view
= (System.Data.Common.DbDataRecord)e.Item.DataItem;
 
 
 

protected void list1_ItemDataBound(object sender, DataListItemEventArgs e)
    {

        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Label lb = new Label();
            lb = (Label)e.Item.FindControl("test");
            System.Data.Common.DbDataRecord db = (System.Data.Common.DbDataRecord)e.Item.DataItem;
            lb.Text = db.GetValue(1).ToString();
        }
    }

阅读(3836) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~