我有一个简单的扩展方法在int类型,所以我可以做以下:
string timeLength = 61.ToTime() // timeLength will be "1:01"
这在代码中效果很好,但是我想在中继器模板中使用这种扩展方法.当数据绑定我想做以下:
<%# Eval("LengthInSeconds").ToTime() %>
那没有办法,所以我试过:
<%# ((int) Eval("LengthInSeconds")).ToTime() %>
它仍然没有工作. JIT编译器没有看到我的扩展方法,我确实在页面中有正确的import语句.
解决这个问题的唯一想法是用一个Literal控件替换Eval,并在代码隐藏中调用extension方法,但是无论如何,我仍然想知道为什么这不行.
谢谢
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。