文字列を変換する必要がある整数がデータベースに格納されています。
これは評価での私の試みです:
<%# 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」を使用しました。これは、データベースからの情報を含むパラメーターであるためです。何が間違っているのか完全にはわかりません..