title: asp.net: Is there a way to print nothing when value is 0 using eval and currency format?
body: <p>I'm binding a currency value inside a repeater with:</p>
  
  <pre><code>&lt;asp:TextBox runat="server" ID="amount" Text='&lt;%#Eval("amount","{0:c}")%&gt;' /&gt;
  </code></pre>
  
  <p>This works, but prints out $0.00 if the amount is 0.  If I use a format like "{0:#.##}" then nothing is printed out when the value is 0.</p>
  
  <p>Is there a way to modify the "c" format to indicate that nothing should be printed for 0 values?</p>