• 沙里软件

  • ShaliSoft.com [手机站]   办公桌收纳抽屉
  • 首页
  • 博文
  • 演示
  • 管理
  • ASP.NET之GridView Eval() 中数据格式化或格式化数据

    网络   2015/8/28 10:45:35

    1、   为什么设置了DataFormatString没有效果?

    不要忽略BoundField的两个重要属性HtmlEncode和ApplyFormatInEditMode。

    HtmlEncode

    GridView 使用的 BoundField 与 DataGrid 使用 BoundColumn 不同,BounField 提供了一个 HtmlEncode 属性,提供是否对数据进行HTML编码,降低了 BoundColumn 潜在的Html &Script 嵌入攻击,默认该值是启用的。如果要使用格式化输出,应该关闭此属性。

    <asp:BoundField DataField="HireDate" DataFormatString="{0:yyyy年M月d日}" HtmlEncode="false" HeaderText="HireDate" /> ApplyFormatInEditMode

    默认情况下,只有当数据绑定控件处于只读模式时,格式化字符串才能应用到字段值。当数据绑定控件处于编辑模式时,若要将格式化字符串应用到显示的值,应该同时将 ApplyFormatInEditMode 属性设置为 true。

    <asp:BoundField DataField="HireDate" DataFormatString="{0:yyyy年M月d日}" HtmlEncode="false" HeaderText="HireDate" ApplyFormatInEditMode="true" />

    2、   DataFormatString的格式

    格式化字符串可以为任意字符串,并且通常包含字段值的占位符。

    例如:DataFormatString="aaa{n:bbb}ccc" ,其中的aaa和ccc表示任意的字符串;n是从零开始的参数列表中的字段值的索引,因为每个单元格中只有一个字段值,所以n通常为0;bbb为格式字符串代表所们希望数据显示的格式。

    3、   GridView数据常用格式化类型

    数字 {0:N2} 12.36

    数字 {0:N0} 13

    数字 {0:D} 12345 12345

    数字 {0:D8} 12345 00012345

    数字 {0:F} 12345.6789 12345.68

    数字 {0:F0} 12345.6789 12346

    数字 {0:G} 12345.6789 12345.6789

    数字 {0:G7} 123456789 1.234568E8

    货币 {0:c2} $12.36

    货币 {0:c4} $12.3656

    货币 "¥{0:N2}" ¥12.36

    科学计数法 {0:E3} 1.23E+001

    百分数 {0:P} 12.25%

    日期 {0:D} 2006年11月25日

    日期 {0:d} 2006-11-25

    日期 {0:f} 2006年11月25日 10:30

    日期 {0:F} 2006年11月25日 10:30:00

    日期 {0:s} 2006-11-26 10:30:00

    时间 {0:T} 10:30:00

    时间 {0:t} 10:30


    阅读(3178) 分享(0)

    上一篇: ASP.NET Eval四种绑定方式
    下一篇: ASP语言使用淘宝接口遇中文字符签名失败解决方法

  • 精彩推荐

    ◆ Windows Server 2003操作系统单网卡搭建VPN服务器
    ◆ PHP中9大缓存技术总结
    ◆ 微信订阅号授权登录,订阅号怎么实现网页授权登录?
    ◆ jQuery对应的原生js写法
    ◆ 国外程序员整理的PHP资源大全
    ◆ ASP语言使用淘宝接口遇中文字符签名失败解决方法
    ◆ 大型网站图片服务器架构的演
    ◆ php+Mysql 高速分页优化,百万至千万级快速分页
    ◆ 从MyISAM转到InnoDB需要注意什么
    ◆ 新型DDoS攻击LFA 网易网络被攻击原因
  • 用心做事 不能唯利是图

    • 吊儿
    • 用QQ联系我17905772
  • 搜索


  • 最新文章

    • 导出Excel 格式 mso-number-format
    • 服务器iis支持tls1.2,windows server 2008 r2 中IIS启用TLS 1.2(安装SSL后用TLS 1.2)
    • MySQL配置优化
    • EditPlus 添加文件比较工具winmerge
    • 滚动悬浮固定JS特效

  • 热门文章

    • php sso单点登录实现代码
    • 中国菜刀(China chopper) 最新黑客工具
    • redis.conf中文版(基于2.4)
    • 搜索引擎名单大全
    • php图片上传类,支持加水印,生成略缩图

  • 最新图库


  • 最新评论


  • 友情链接

  • 沙里软件

  • 最近访客

    Powered by ShaliSoft.com 豫ICP备13008529号

    免责声明:本站部分内容来源于互联网,转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责,也不构成任何其他建议。如果发现侵犯版权,联系QQ17905772进行删除。