2011-11-22 29 views
0

我有这样的代码:DataBinder.Eval和负值用空格吗?

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

它适用于像5000 -5000例如值不错。有 - 5000结果,00。任何想法如何避免这种情况?如果有人输入 - 5000,结果应该是-5000(没有空格)。

感谢:-)

回答

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>