我有一个存储在我的数据库中的整数,我需要转换字符串。将Eval的值从int转换为字符串
这是我在评估和演示尝试:
<%# ChangeSalaryType(Eval("SalaryType")) %>
这是我在函数尝试:
public static string ChangeSalaryType(int salaryType)
{
string salaryTime = string.Empty;
if (salaryType == 1)
{
salaryTime = "per hour";
}
else if (salaryType == 2)
{
salaryTime = "per week";
}
else if (salaryType == 3)
{
salaryTime = "per annum";
}
return salaryTime;
}
但我得到这些错误:
Argument 1: cannot convert from 'object' to 'int'
Error 2 The best overloaded method match for 'controls_allPlacements.ChangeSalaryType(int)' has some invalid arguments
Error 4 The best overloaded method match for 'controls_allPlacements.ChangeSalaryType(int)' has some invalid arguments
我有在Eval中使用“SalaryType”,因为这是从数据库中获取信息的参数。我并不完全确定wha t我做错了..