我有一個存儲在我的數據庫中的整數,我需要轉換字符串。將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我做錯了..