我需要转换以下代码行:
<%# DataBinder.Eval(Container.DataItem, "Id") %>至
<%# DataBinder.Eval(Container.DataItem, "Id").ToString().PadLeft(3, '0') %>后者给出了格式错误的服务器标记的例外。如何将方法应用于DataBinder输出。请注意,我已经知道以下内容,但不想使用它:
<%# DataBinder.Eval(Container.DataItem, "Id", "{FormatString}") %>发布于 2012-05-28 20:56:35
导致该问题的原因是padding padLeft(3,'0')函数中存在单引号,并且字符串的某些部分中存在双引号...您可以使用数据绑定事件将格式转换为代码隐藏吗?
发布于 2015-03-15 18:44:12
我也遇到过同样的问题,这就是我所做的。
<%# DataBinder.Eval(Container.DataItem, "Id").ToString().PadLeft(3, Convert.ToChar("0")) %>https://stackoverflow.com/questions/10784350
复制相似问题