我有一个整数存储在我的数据库中,我需要转换字符串。
这是我对 Eval 的尝试:
<%# 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”,因为它是包含来自数据库的信息的参数。我不完全确定我做错了什么..