Это мое преобразование вызова функции:Ошибка преобразования функции преобразования.
<p><%# MyFunctions.getDocumentCategory(Eval("DocumentID"))%></p>
Это функция:
public static string getDocumentCategory(int documentID)
{
string category;
StringBuilder sb = new StringBuilder();
// Get document categories
var ds = CategoryInfoProvider.GetDocumentCategories(documentID, "CategoryEnabled = 1", null);
// Check whether exists at least one category
if (!DataHelper.DataSourceIsEmpty(ds))
{
// Loop thru all categories
foreach (DataRow dr in ds.Tables[0].Rows)
{
sb.Append(Convert.ToString(dr["CategoryDisplayName"]) + ",");
}
}
string content = sb.ToString();
category = content.Split(',')[0];
return category;
}
}
Это ошибка:
MyFunctions.getDocumentCategory(int) has some invalid arguments.
Я пробовал альтернативный вид функции который принимает строки, а не int, но он вызывает ту же ошибку. Я проверил, что Eval("DocumentID")
работает правильно, когда сам по себе. Есть идеи?