asp.net – 如何使用Eval在数据绑定控件中调用扩展方法
发布时间:2020-05-28 10:23:00 所属栏目:asp.Net 来源:互联网
导读:我有一个简单的扩展方法在int类型,所以我可以做以下: string timeLength = 61.ToTime() // timeLength will be 1:01 这在代码中效果很好,但是我想在中继器模板中使用这种扩展方法.当数据绑定我想做以下: %# Eval(LengthInSeconds).ToTime() % 那没有办法,所
|
我有一个简单的扩展方法在int类型,所以我可以做以下: string timeLength = 61.ToTime() // timeLength will be "1:01" 这在代码中效果很好,但是我想在中继器模板中使用这种扩展方法.当数据绑定我想做以下: <%# Eval("LengthInSeconds").ToTime() %>
那没有办法,所以我试过: <%# ((int) Eval("LengthInSeconds")).ToTime() %>
它仍然没有工作. JIT编译器没有看到我的扩展方法,我确实在页面中有正确的import语句. 解决这个问题的唯一想法是用一个Literal控件替换Eval,并在代码隐藏中调用extension方法,但是无论如何,我仍然想知道为什么这不行. 谢谢 解决方法我也有同样的问题,最终找到了解决方案.在我的情况下,我忘了导入我的Extensionmethod类的命名空间.即使页面中的代码包含命名空间,aspx页也没有. 我刚在web.config文件中添加了命名空间: <pages styleSheetTheme="Default">
<namespaces>
<add namespace="MyNameSpace"/>
</namespaces>
和瞧! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 从MVC中的控制器确定部分视图的模型
- 如何在ASP.NET中获取原始请求体?
- asp.net-mvc – 用于子操作的ASP.NET MVC路由匹配
- asp.net – Xdocument不打印声明
- asp.net-mvc – ASP.NET MVC中的AntiForgeryToken是否防止所
- 如何使用代码隐藏技术在asp.net中获取当前页面的URL?
- ASP.NET MVC应用程序处理程序映射和模块的性能和安全性
- asp.net-mvc – 如何调试此错误:’无法找到iisexpress.exe
- asp.net – RequiredFieldValidator要求用户单击两次
- asp.net-mvc – 在ASP.NET MVC中定制授权
推荐文章
站长推荐
- AspNet Core在内存中使用,用于在IIS中运行时进行
- asp.net – 你能用Javascript来检测服务器端创建
- asp.net-mvc-3 – 如何使用MiniProfiler与单页We
- asp.net – Response.Redirect和线程被中止错误?
- asp.net-mvc – 数据注释真的是一个好主意验证吗
- asp.net – 无法访问已关闭的文件
- asp.net – 将自定义类添加到HttpContext
- asp.net-mvc – 已经使用相同的参数类型定义了一
- asp.net-mvc-4 – 如何在视图页面上缩小脚本块内
- asp.net-mvc – MVC 3 RC中的Razor Helper
热点阅读
