ASP.NET数据格式的Format-- DataFormatString

asp.net|数据

我们在呈现数据的时候,不要将未经修饰过的数据呈现给使用者。例如金额一万元,如果我们直接显示「10000」,可能会导致使用者看成一千或十万,造成使用者阅读数据上的困扰。若我们将一万元润饰后输出为「NT$10,000」,不但让使比较好阅读,也会让使用者减少犯错的机会。

要修饰字段的输出,只要设定字段的DataFormatString 属性即可;其使用语法如下:

DataFormatString="{0:格式字符串}"

我们知道在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「12.34」,若格式设定为 {0:N1},则输出为「12.3」。其常用的数值格式如下表所示:

格式字符串 资料 结果
"{0:C}" 12345.6789 $12,345.68
"{0:C}" -12345.6789 ($12,345.68)
"{0:D}" 12345 12345
"{0:D8}" 12345 00012345
"{0:E}" 12345.6789 1234568E+004
"{0:E10}" 12345.6789 1.2345678900E+004
"{0:F}" 12345.6789 12345.68
"{0:F0}" 12345.6789 12346
"{0:G}" 12345.6789 12345.6789
"{0:G7}" 123456789 1.234568E8
"{0:N}" 12345.6789 12,345.68
"{0:N4}" 123456789 123,456,789.0000
"Total: {0:C}" 12345.6789 Total: $12345.68

其常用的日期格式如下表所示:

格式 说明 输出格式
d 精简日期格式 MM/dd/yyyy
D 详细日期格式 dddd, MMMM dd, yyyy
f 完整格式 (long date + short time) dddd, MMMM dd, yyyy HH:mm
F
完整日期时间格式
(long date + long time)
dddd, MMMM dd, yyyy HH:mm:ss
g 一般格式 (short date + short time) MM/dd/yyyy HH:mm
G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss
m,M 月日格式 MMMM dd
s 适中日期时间格式 yyyy-MM-dd HH:mm:ss
t 精简时间格式 HH:mm
T 详细时间格式 HH:mm:ss

时间: 2024-08-26 08:19:33

ASP.NET数据格式的Format-- DataFormatString的相关文章

在asp.net中,用按钮删除选定的gridview行,怎么删呢

问题描述    商品编号名称单价数量数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定12SqlDataSource-SqlDataSource1温馨提示:更改购买数量后,请单击"重新计算"按钮进行更新!数量后,请单击"重新计算"按钮进行更新!总价: 解决方案 解决方案二:首先获

asp.net gridview 怎么在表头 添加 过滤的功能

问题描述 针对gridview输出的内容,在表头上添加类似于EXCEL的筛选过滤功能,求指教,谢谢! 解决方案 解决方案二:制作弹出框选择,控件本身无此功能解决方案三:GridView控件提供管理审核过滤问题//GridView设置显示信息<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"OnRowDataBound="GridView1_Row

asp.net如何实现datagrid的分页显示

问题描述 asp.net如何实现datagrid的分页显示使用的是VS2003下VB.net来开发的望指教,谢谢 解决方案 解决方案二:设置AllowPaging=true;解决方案三:<asp:datagridid="DataGrid1"runat="server"CellSpacing="0"CellPadding="2"PagerStyle-HorizontalAlign="Right"Page

ASP.NET中GridView控件开发问题:无法触发GridView1_RowCommand(object sender, GridViewCommandEventArgs e)方法

问题描述 问题描述:我在一个aspx页面中添加了一个GridView控件,为其添加自定义的"编辑""删除"按钮(ImageButton类型).(1)页面头标记为:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="listMap.aspx.cs"Inherits="listMap"EnableEventValidation=&qu

Sql 中取小数点后面两位小数.

select convert(numeric(8,2),round(UnTaxAmount,2))as UnTaxAmount from View_SaleVoice select cast(UnTaxAmount as decimal(20,2)) as UnTaxAmount from View_SaleVoice Datagrid,DataList,Repeate等的数据格式设置表达式   DataFormatString="{0:N0}%"DataFormatString=&q

教你轻松制作java音乐播放器_java

一.音乐播放器的实现原理  Javase的多媒体功能很弱,所以有一个专门处理多媒体的插件叫JMF,JMF提供的模型可大致分为七类 * 数据源(Data source) * 截取设备(Capture Device,包括视频和音频截取设备) * 播放器(Player) * 处理器(Processor) * 数据池(DataSink) * 数据格式(Format) * 管理器(Manager) 而我所做的这个音乐播放器MyMusicPlayer(这是我创建的类名)正是调用了JMF中的Player类来实

如何用后台代码改变gridview已知列显示出来的日期格式?

问题描述 DataClasses1DataContextdb=newDataClasses1DataContext();协同.业务记录CXJL=new协同.业务记录();结果.DataSource=fromqindb.业务记录selectq;结果.DataBind();已知第13列,数据库字段名为:换单日.linq抽取的数据直接绑定后的样式是:2016-04-230:00:00,要改成短日期.后台代码怎么写? 解决方案 解决方案二:在前台绑定日期那里加上DataFormatString="{0:

AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法_基础应用

例子:只需要设置CalendarExtender的TargetControlID为需要显示日期的TextBox的ID即可以,textBox控件的readOnly属性设置为 false 主要代码: 复制代码 代码如下: <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="True" EnableScriptLocalization=&

Gridview利用DataFormatString属性设置数据格式的方法_实用技巧

本文实例讲述了Gridview利用DataFormatString属性设置数据格式的方法.分享给大家供大家参考,具体如下: 首先把Gridview的AutoGenerateColumns属性设为False(默认是False),DataField选择相应的字段,特别需要注意的是要把需要设置的字段的HtmlEncode属性设置为False,否则所设置的格式将无法显示,然后就可以设置每个字段的 DataFormatString属性来输出不同的格式了. DataFormatString 属性语法如下: