关于asp.net:Gridview ItemTemplate中多个评估字段的最佳技术?

关于asp.net:Gridview ItemTemplate中多个评估字段的最佳技术?

Best Technique for Multiple Eval Fields in Gridview ItemTemplate?

在GridView ItemTemplate中使用多个EVAL字段的最佳方法是什么?

希望对外观的格式设置以及设置超链接/ javascript等有一定的控制权。


更清晰的IMO是:

1
<%# String.Format("{0} - {1}", Eval("Name1"), Eval("Name2")) %>

Eval和Bind都很烂。
为什么通过反思获得财产?您可以像这样直接访问它:

1
((MyObject)Container.DataItem).MyProperty

这并不是您在运行时未知对象。无论如何,那是我的两分钱。


我以前曾经用过这个(不好,我知道):

1
<%# Eval("Name1","{0} -")%> <%#Eval("Name2")%>

结果='约翰-史密斯'

但是刚刚发现我也可以将两个(或更多)评估放在同一个数据绑定组中:

1
<%#Eval("Name1") &" -" & Eval("Name2")%>

结果='约翰-史密斯'

1
<%#"First Name -" & Eval("Name1") &", Last Name -" & Eval("Name2")%>

结果='姓氏-约翰,姓氏-史密斯'


我有一种最简单的方法来做同样的事情...

1
'></asp:Label>

1
<%#Eval("FirstName").ToString() +","+ Eval("LastName").ToString() %>

这两个对象都转换为字符串以将它们连接起来。


推荐阅读

    linux设置壁纸的命令?

    linux设置壁纸的命令?,图片,系统,电脑,照片,位置,终端,颜色,字体,单击,壁纸,

    linux设置man命令?

    linux设置man命令?,信息,系统,工具,工作,地址,命令,基础,地方,基本知识,技术

    linux参数设置命令?

    linux参数设置命令?,网络,系统,地址,工作,信息,管理,服务,名称,状态,命令,在l

    linux设置路由器命令?

    linux设置路由器命令?,网络,信息,代码,地址,电脑,工作,环境,系统,密码,路由,l

    linux设置根命令过短?

    linux设置根命令过短?,系统,工作,软件,地址,命令,代码,情况,管理,基础,位置,3

    linux设置路由器命令?

    linux设置路由器命令?,网络,信息,代码,地址,电脑,工作,环境,系统,密码,路由,l

    linux多个窗口命令?

    linux多个窗口命令?,工具,系统,命令,首页,技术,情况,终端,窗口,脚本,界面,Lin

    linux脚本多个命令?

    linux脚本多个命令?,系统,工作,标准,服务,命令,软件,管理,连续,电脑,设备,lin

    linux命令行设置字体?

    linux命令行设置字体?,系统,工具,终端,软件,电脑,数字,位置,等级,字体,命令,L

    linux使用命令的方法?

    linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,

    linux命令快捷设置?

    linux命令快捷设置?,第一,系统,名称,终端,发行,首页,命令,快捷键,窗口,桌面,l

    linux命令设置扩展屏?

    linux命令设置扩展屏?,工具,系统,电脑,技术,软件,装备,情况,工作,命令,显示

    linux命令设置自启动?

    linux命令设置自启动?,服务,系统,信息,数字,检测,工具,状态,密码,跨行,脚本,l

    linux下抓取字段命令?

    linux下抓取字段命令?,数据,系统,命令,单位,报告,工具,字符串,文件,范本,样

    linux设置命令在哪里?

    linux设置命令在哪里?,系统,地址,代码,管理,密码,命令,位置,名字,服务,分行,l

    linux提取字段串命令?

    linux提取字段串命令?,数字,字符串,状态,工具,命令,文件,范本,样式,正则,字

    linux命令设置中文?

    linux命令设置中文?,系统,工作,数据,管理,设备,环境,标的,第一,网上,模式,lin

    设置网址命令linux?

    设置网址命令linux?,地址,系统,网络,代码,网址,密码,信息,电脑,管理,基础,lin

    linux设置日期命令?

    linux设置日期命令?,时间,系统,标准,命令,信息,大陆,国家,日期,时钟,时区,详