我有这段代码:
DataBinder.Eval(Container.DataItem, "Value", "{0:#,##.00}")
例如,它适用于5000或-5000等值。让 - 5000得到结果,00。任何想法如何避免?如果有人输入 - 5000,结果应为-5000(无空格)。
谢谢: - )
答案 0 :(得分:0)
试试这个:
服务器代码:
public class MyClass
{
public string Value { get; set; }
}
List<MyClass> k = new List<MyClass>();
k.Add(new MyClass()
{
Value = "-5000"
});
k.Add(new MyClass()
{
Value = "- 5000"
});
rpt.DataSource = k;
rpt.DataBind();
在aspx中:
<span> <%# ((MyClass)Container.DataItem).Value.Replace(" ","")%></span>