首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DataBinder.Eval设置数据格式

使用DataBinder.Eval设置数据格式
EN

Stack Overflow用户
提问于 2012-05-28 20:03:01
回答 2查看 1.3K关注 0票数 1

我需要转换以下代码行:

代码语言:javascript
复制
<%# DataBinder.Eval(Container.DataItem, "Id") %>

代码语言:javascript
复制
<%# DataBinder.Eval(Container.DataItem, "Id").ToString().PadLeft(3, '0') %>

后者给出了格式错误的服务器标记的例外。如何将方法应用于DataBinder输出。请注意,我已经知道以下内容,但不想使用它:

代码语言:javascript
复制
<%# DataBinder.Eval(Container.DataItem, "Id", "{FormatString}") %>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-28 20:56:35

导致该问题的原因是padding padLeft(3,'0')函数中存在单引号,并且字符串的某些部分中存在双引号...您可以使用数据绑定事件将格式转换为代码隐藏吗?

票数 1
EN

Stack Overflow用户

发布于 2015-03-15 18:44:12

我也遇到过同样的问题,这就是我所做的。

代码语言:javascript
复制
<%# DataBinder.Eval(Container.DataItem, "Id").ToString().PadLeft(3, Convert.ToChar("0")) %>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10784350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档