2011-01-18 7 views
0

通貨の書式設定にはString.Formatを使用します。それは素晴らしいですが、私は通貨記号(R)と値の間に非改行スペース( )を入れて、小さなスペースで折り返さないようにして、読みにくくします。 Modeldecimalある  in String.Format(...)通貨

<%=String.Format("{0:R #,###.00;(R #,###.00);R 0.00}", Model)%> 

。私はString.Format方法を混乱させずにR#,###.00&nbsp;を追加するにはどうすればよい

+0

私は 'R   {0:#、###。00;(#、###。00); R 0.00}'を使用していましたが、負の数は 'R(1,234.56) (R 1,234.56)。 –

+0

_character_または文字エンティティは何ですか? – Oded

+1

私はそれを包みたくない場合は、スペースと通貨記号を金額に対して単に削除します。しかし、これは私がとにかく通貨を書く方法です。 –

答えて

1

cssの空白のプロパティを設定した要素に結果をラップすることはできますか?

<span style="white-space:nowrap;"><%=String.Format("{0:R #,###.00;(R #,###.00);R 0.00}", Model)%></span> 
+1

正確に何を提案しようとしていましたか(私はインラインスタイルを使用しませんでしたが、それはおそらくこのコンテキストでそれを示すための最良の方法です) – Spudley

+0

私はこれを自分自身でやりましたが、.nowrapクラスで終わりました。 –

0
<%=String.Format("{0:R&nbsp;#,###.00;(R&nbsp;#,###.00);R&nbsp;0.00}", Model)%> 

ませんか?

+0

それを試して、動作しません。 –