可以在后台写一个公共方法,然后在前台绑定时,调用这个方法
前台绑定 <%# 转换方法(Eval ("column1").ToString()) %>
后台方法
public string 转换方法(string str)
{
switch (str)
{
case '1': return "姓名";break;
case '2': return "性别";break;
..........
}
}
纯手敲,大概这个意思........
最好在数据源上就处理好了,不要用GridView来出来较麻烦。当然也是可以处理的。 在GridList_ItemDataBound事件中处理。可参见我下面代码
if (e.Item.ItemType != ListItemType.Header)
{
String BathState = e.Item.Cells[4].Text;//批次状态
e.Item.Cells[4].Text = BathState == "0" ? "未生成名单" : BathState == "1" ? "已生成名单" : BathState == "2" ? "已确认名单" : BathState == "3" ? "已收缴" : "";
}
可以插入javascript处理数据: