问一个Eval的问题,<%#Eval("State")%>是数字,列表显示字符
为乐而来 2011-05-17 06:28:07 现在有一个字段,存放的是一个数字,但显示出来的时候要显示字符
比如<%#Eval("State")%>
这个State字段存放的是0,1,2,3,4,5.....16之间的数
可是我在列表显示的要是字符
比如说
0显示:未处理
1显示:预约成功
2显示:已到诊
3显示:未接听
4显示:错误号码
5显示:重复号码
。。。。。。。。。。。
有什么办法实现
我直接写了一个方法调用可是报错
<%#BLL.CalssA.Fun(Eval("State"))%>
这个CalssA.Fun是一个静态方法,代码如下
public class CalssA
{
public static string Fun(int State)
{
str = "未处理";
switch (State)
{
case 1: zw = "未处理"; break;
case 2: zw = "已到诊"; break;
case 3: zw = "未接听"; break;
case 4: zw = "错误号码"; break;
case 5: zw = "重复号码"; break;
}
return str;
}
}
生成的时候提示出错:
错误 1 与“BLL.Function.Fun(int)”最匹配的重载方法具有一些无效参数
求各位大哥技招,或帮我找出原因。。