DataBinder.Eval和带空格的负值?

时间:2011-11-22 09:38:04

标签: c# data-binding string-formatting

我有这段代码:

DataBinder.Eval(Container.DataItem, "Value", "{0:#,##.00}")

例如,它适用于5000或-5000等值。让 - 5000得到结果,00。任何想法如何避免?如果有人输入 - 5000,结果应为-5000(无空格)。

谢谢: - )

1 个答案:

答案 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>