深入理解Asp.net中DataBinder.Eval的用法总结

深入理解Asp.net中DataBinder.Eval的用法总结

本篇文章是对Asp.net中数据绑定评估评价的用法进行了详细的分析介绍,需要的朋友参考下

%# Bind(主题)% //绑定字段%#容器DataItemIndex 1% //实现自动编号%#数据绑定器.评估(容器DataItem,[n]) %

通常使用的方法(这三个性能最好)

%# DataBinder .评估(容器DataItem, ColumnName) %%# DataBinder .评估(容器DataItem, ColumnName ,null) %%# DataBinder .评估(容器,数据项.ColumnName ,null) %

其他用法

%# ((DataRowView)容器DataItem)[列名]% % #((datarow视图)容器DataItem).行[ColumnName] %%# ((DataRowView)容器. DataItem)[ ad title ]% % #((datarow视图)容器DataItem)[n] %%# ((DbDataRecord)容器DataItem)[0] %%#(((自定义类型)容器DataItem)).属性ToString() %//如果属性为字符串类型就不用ToString()了

DataBinder.Eval用法范例

%#数据绑定器。评估(容器DataItem,“IntegerValue”,“{ 0:c }”%。格式化字符串参数是可选的。如果忽略参数,数据绑定器评估评价返回对象类型的值,

//显示二位小数%#数据绑定器.评估(容器。数据项,单价, ${0:F2}) %

//{0:G}代表显示真实的或false项模板ASP:Image Width= 12 Height= 12 Border= 0 runat= server alternate text= % # DataBinder .评估(容器DataItem, Discontinued , { 0:G } )% ImageUrl= % # DataBinder .评估(容器DataItem,"已停止," ~/images/{0:G} .gif) % //ItemTemplate

//转换类型((字符串)数据库.评估(容器,数据项.p _ SHIP _ TIME _ sb M8’).Substring(4,4){0:d}日期只显示年月日{0:yyyy-mm-dd}按格式显示年月日{0:c}货币样式% #容器DataItem(price , {0:#,##0.00})%%# DataBinder .评估(容器DataItem, Company_Ureg_Date , { 0:yyyy-M-d } )%说明符类型格式输出(传递双精度1.42)输出(传递Int -12400) c货币{0:c} $1.42到$12,400 d十进制{0:d}系统格式异常-12400 e科学{ 0:e } 1.420000 e 000-1.240000 e 004 f定点1.42至12400.00克通用{0:g} 1.42 -12400牛顿数加逗号千位{ 0:n } 1.42-12400 r轮可脱扣{0:r} 1.42系统。十六进制{0:x4}系统。格式异常cf90

{0:d}日期只显示年月日{0:yyyy-mm-dd}按格式显示年月日

样式取决于网页配置中的设置

{0:c} 或 {0:0,000.00} 货币样式 标准英国货币样式

系统。网全球化请求编码=utf-8 响应编码= utf-8 区域性= en-US ui区域性= en-US //system。网显示为3,000.10

{0:c} 或 string.Format("{0:C}", price); 中国货币样式

系统。网全球化请求编码=utf-8 响应编码= utf-8 文化= zh-cn ui文化= zh-cn //system。网显示为3,000.10

{0:c} 或 string.Format("{0:C}", price); 美国货币样式

系统。网全球化请求编码=utf-8 响应编码=utf-8 //system.web显示为$3,000.10

深入理解Asp.net中DataBinder.Eval的用法总结