DataBinder.Eval и отрицательные значения с пробелами? - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть этот код:

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

Это хорошо работает для значений, таких как 5000 или -5000, например. Имея - 5000 делает результат, 00. Есть идеи, как этого избежать? Если кто-то ввел -5000, результат должен быть -5000 (без пробела)

Спасибо: -)

1 Ответ

0 голосов
/ 22 ноября 2011

попробуйте:

код сервера:

 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>
...