日期:2014-05-19  浏览次数:20393 次

求转换函数
<%#   DataBinder.Eval(Container.DataItem, "vStatus ")   %> </td>
其中vStatus有三个状态,等于1时,显示“正常”两个字,现在就是显是1,我想把他转换一下。


解决后马上结贴

请高手指点,怎么做?

------解决方案--------------------
<%# (DataBinder.Eval(Container.DataItem, "vStatus ")).ToString() == "1 "? "正常 ": "不正常 " %> </td>
------解决方案--------------------
状态三个 那么还是

<%# getState(DataBinder.Eval(Container.DataItem, "vStatus ").ToString()) %> </td>

后台.cs 代码中添加

protected string getState(string __State)
{
switch (__State)
{
case "1 ":
__State = "正常 ";
break;
case "2 ":
__State = "不正常 ";
break;
case "3 ":
__State = "其他 ";
break;
}
return __State;

}