Използвам DataFormatString, за да конвертирам обвързано поле за цена във формат на валута, като използвам DataFormatString="{0:c}" за моя подробен изглед.
Изглежда обаче, че ако стойността е празна или нулева от базата данни, вместо просто да се показва празна в моя изглед с подробности, DataFormatString я кара да се показва като $0,00. Опитах се да задам NullDisplayText="", но изглежда не работи.
Някакви идеи как да направя това? Трябва ли вместо това да използвам ItemTemplate?
Ето как получавам данните в .aspx
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:TestString %>"
SelectCommand="SELECT [Price] FROM [DataBase] WHERE ([ID] = @ID)">
Това е кодът, който свързва данните:
<asp:BoundField DataField="Price" HeaderText="Price:" SortExpression="Price"
DataFormatString="{0:c}" NullDisplayText="" />
0
, ако стойността е празна или нула? - person Oded   schedule 14.04.2013