时间:2021-04-16
ASP.NET 中用 GridView 时,常常用到自定义模板(因为默认的实在不能满足我们的需求),而自定义时,往往少不了 Eval 来输出字段值。
但Eval 的内容并不一定很令我们满意,我们可能要先将其格式化一下再输出。
<asp:TemplateField HeaderText="价格">
<ItemStyle CssClass="price" />
<ItemTemplate><%# String.Format("{0,5:0.00}", Eval("Price")) %></ItemTemplate>
</asp:TemplateField>
如上,我们将 Price 字段的值经 String.Format 格式化后输出。顺便提一下 {0,5:0.00},它是如下意义:
Price 保留两位小数输出(四舍五入),且小数不足两位时补零。
Price 算上小数点,算上小数(两位)不足五位时,前面加空白,补足五位。
再看下日期的
<ItemTemplate><%# Convert.ToDateTime(Eval("ExpireDate")).ToString("yyyy-MM-dd") %></ItemTemplate>
再看下自定义方法的
前面都是使用系统内部的方法,自定义方法,需要先定义一个至少是 protected 的方法,比如:
protected string foo(string str)
{
return str + ":)";
}
然后应用时,需要注意转换 Eval 字段的类型为 string。比如:
<ItemTemplate><%# foo(Eval("realName").ToString()) %></ItemTemplate>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
AngularJS的filter,中文名“过滤器”是用来过滤变量的值,或者格式化输出,得到自己所期望的结果或格式的东东。Filter简介Filter是用来格式化
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助。格式化输出:内容按照一定格式要求进行输出。1.使用占
在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。模板格式化字符串时,P
格式化输出:format()format():把传统的%替换为{}来实现格式化输出1.使用位置参数:就是在字符串中把需要输出的变量值用{}来代替,然后用form
格式化控制台输出要点提示:在控制台上显示格式化输出:System.out.printf方法常用的格式标识符(图片来源:java核心技术卷1(第九版))格式标识符