我有int类型的简单扩展方法使用eval,所以我可以做的工作如何调用扩展方法如下:在数据绑定控件
string timeLength = 61.ToTime() // timeLength will be "1:01"
此作品在代码很大,但我想用这个Repeater模板中的扩展方法。绑定时我要做到以下几点:
<%# Eval("LengthInSeconds").ToTime() %>
这并没有工作,所以我尝试:
<%# ((int) Eval("LengthInSeconds")).ToTime() %>
,它仍然没有工作。 JIT编译器没有看到我的扩展方法,并且在页面中有正确的导入语句。
我唯一的想法是解决这个问题是用Literal控件替换Eval并在代码隐藏中调用扩展方法,但无论如何,我仍然想知道为什么这不起作用。
感谢
这是*正是*我正在寻找 - 谢谢堆! – 2010-10-03 21:30:02