首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

憋了三天没做出来~gridview模板列数据绑定有关问题

2011-12-26 
憋了三天没做出来~gridview模板列数据绑定问题:在线等gridview中模板列中默认绑定的显示的数据是“活动”的I

憋了三天没做出来~gridview模板列数据绑定问题:在线等
gridview中模板列中默认绑定的显示的数据是“活动”的Id,但是我要通过这个Id去另一个“活动”表去查找对应的“活动名称”显示在gridview中模板列中。有没有人做过啊?


[解决办法]
你绑定的时候<%# getname(id) %>执行后台函数
返回名称不就行了吗
[解决办法]
1、先用存储过程取出你要的所有数据。
2、写个方法把数据取出来给dt.
3、把dt=Gridview.DataSource.

C# code
  private void GetAllComInformation()        {            DataTable dt = new DataTable();            dt = dw.PreventGetAll();            GridView_Prevent.DataSource = dt;            GridView_Prevent.DataBind();        }
[解决办法]
rowdataBound 事件中
//dt 为返回的datatable,即包含 “活动”的Id 和名称的那张表
lable lbl = (lable)e.rows.cells["对应列名"].controls[0];
lbl.text = dt.rows[0]["活动列名"].toString();

[解决办法]
private void GetAllComInformation()
改成
protected void GetAllComInformation()

或者
public void GetAllComInformation()


不过,楼主这种写法应该会报错吧

热点排行