在函数中使用Eval(“Name”)

时间:2012-06-27 21:48:07

标签: c# gridview eval webforms

我正在使用.NET webforms。我有一个网格视图,可以在标记中使用Eval(“名称”),它工作正常。但是,我需要对它进行一些计算,所以在后面的代码中我创建了一个名为FormatName(String name)的方法。我可以在标记中使用它,当我传递一个字符串时它可以工作,但是当我尝试使用Eval时(“名称”。

<%# Eval("Name") %>的作品 < %# FormatName("jim") %>有效

我正在寻找这样的事情:
<%# FormatName(Eval("Name"))>%

这不起作用,但我认为有一些接近的东西。

1 个答案:

答案 0 :(得分:7)

<%# FormatName(Eval("Name").ToString())>%应该有效。 Eval返回一个对象,而不是一个字符串。

另一个选项是EvalText函数,它将值计算为字符串。