这是我的变换函数呼叫:
<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.
我尝试过一种接受字符串而不是整数的函数的替代形式,但它投出同样的错误。我已经核实了 Eval (“DocumentID”)
本身的位置是否正确。 有什么想法吗?