比如有个字段(compstyle)代表公司类型,他是个int类型的,1代表国有公司,2代表私有公司。
我想在显示的时候显示 类型的文字 而不是类型的代号(就是显示国有公司或者私有公司等)
最好不要有在。cs后台里的处理 最好在绑定的时候处理<%#Eval("")%> 该怎么做
我想在显示的时候显示 类型的文字 而不是类型的代号(就是显示国有公司或者私有公司等)
最好不要有在。cs后台里的处理 最好在绑定的时候处理<%#Eval("")%> 该怎么做
解决方案 »
- *****************调用WebService的问题*************
- 调用google地图Api出错,调用过的朋友帮忙看看。
- 水晶报表多表联合查询问题
- 在线等,gridvidw 翻页, 选中状态页面时数字加粗
- 在vs2005的解决方案中新建项目,为什么没有基于母版的CheckBox可选?
- 唐诗、宋词、元曲...,当今时代是不是就是程序啊?
- 小弟做得第二个网站,请大家给我提提意见
- 新人提问,请问方法的参数有什么作用呢?这与直接在方法里定义变量有什么区别呢?
- 我在父模态窗口里再打开了子模态窗口,但怎么我关闭子窗口会顺便把父窗口也关闭了的?
- 怎么取出json中同名的字段的内容呢??
- 怎么禁止asp.net 读写注册表,被黑了
- 变量传值问题
如果公司类型很多的话,建议你在显示的那个字段放个label,然后在itemdatabound事件中根据内容给这个label赋值
{
string res = "";
switch (obj.ToString())
{
case "1":
res = "国有公司";
break;
case"0":
res = "私有公司";
break;
}
return res;
}
前台绑定时调用下 <%#ChangeData(Eval("compstyle")) %>
protected string[] type = { "国有", "私有", "合资", "独资" };
然后绑定时
<%# type[(int)Eval("compstyle")] %>
在对象传到表示层时 :<%//# DataBinder.Eval(Container.DataItem, "对象名")%>
不用很麻烦的呀