DataFormatString屬性是用于設置數據呈現格式的屬性。它可用于各種數據控件,如Label、GridView、DataList等。
可以使用DataFormatString屬性來指定數據的格式,如日期、數字、貨幣等。該屬性可以接受一個格式字符串作為參數,該字符串遵循.NET的標準格式規范。
下面是一些常用的格式字符串示例:
日期格式:
“d”:短日期格式,如3/15/2021
“D”:長日期格式,如March 15, 2021
“yyyy-MM-dd”:自定義日期格式,如2021-03-15
數字格式:
“N”:帶有千位分隔符的數字格式,如1,234.00
“C”:貨幣格式,如$1,234.00
“P”:百分比格式,如12.34%
自定義格式:
“0.00”:保留兩位小數
“###-###-####”:自定義電話號碼格式,如123-456-7890
使用DataFormatString屬性的示例:
<asp:Label ID="lblDate" runat="server" Text='<%# Bind("Date", "{0:d}") %>'></asp:Label>
<asp:Label ID="lblAmount" runat="server" Text='<%# Bind("Amount", "{0:C}") %>'></asp:Label>
上述示例中,使用了Bind方法來綁定數據,并將DataFormatString屬性設置為"{0:d}“和”{0:C}",以分別將日期和金額格式化為短日期和貨幣格式。
注意事項:
DataFormatString屬性只能用于顯示數據,無法用于輸入數據。
DataFormatString屬性只能用于綁定表達式(如<%# Bind() %>),不能用于純文本。
DataFormatString屬性只對支持綁定數據的控件起作用,如Label、Literal、GridView的BoundField等。