<%# DataBinder.eval_r(Container.DataItem,"shipname")_zhangqiang0921的博客-程序员宝宝

技术标签: hyperlink  server  image  asp.net  ASP.NET  数据库  asp  

DataBinder:数据绑定管理器
Eval:求值
Container:被绑定到的容器,比如GridView,DataList等
DataItem:容器的数据项,包括项、交替模板行
shipname:绑定到容器的字段(来自数据库表字段)
给你扩展下:
eval_r( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定

bind是双向绑定,但需数据源可更改才能用

ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.eval_r(Container.DataItem, fieldname)简化为eval_r(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩短的Eval语法与DataBinder.Eval的不同点在于,Eval会根据最近的容器对象(例如DataListItem)的DataItem属性来自动地解析字段,而DataBinder.Eval需要使用参数来指定容器。由于这个原因,Eval只能在数据绑定控件的模板中使用,而不能用于Page(页面)层。当然,ASP.NET 2.0页面中仍然支持DataBinder.Eval,你可以在不支持简化的Eval语法的环境中使用它。
下面的例子演示了如何使用新的简化的Eval数据绑定语法绑定到DataList数据项模板(ItemTemplate)中的Image、Label和HyperLink控件。

  

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhangqiang0921/article/details/5959379

智能推荐

Python快速计算Fibonacci数列中第n项的方法_dongfuguo的博客-程序员宝宝

from time import timefrom functools import lru_cachedef fibo1(n): &#39;&#39;&#39;递归法&#39;&#...

struts1.2+hibernate3.0 +spring 2.0 +mysql 开发时问题_handsome224521的博客-程序员宝宝

2008-2-29 20:38:48 org.apache.catalina.startup.HostConfig checkResources信息: Reloading context [/OrderTicket]INFO - Shutting down Log4JINFO - Set web app root system property: 'webapp.root' = [D:...

基于SSM的音乐视频网站的设计与实现_基于ssm技术的悠米音乐网的设计与实现_彭祥.的博客-程序员宝宝

今天给大家分享一个基于SSM框架的音乐视频网站,其包含音乐播放,视频播放,音视频管理等模块,下面开始介绍其详细内容。技术简介:基础框架:SSM SpringMVC+Spring+Mybatis前端框架:Bootstrap数据库:MySQL 5.7开发软件及环境:eclipse JDK 1.8 Tomcat 8.0数据库设计项目功能前台功能音乐列表(音乐播放),类型列表,音乐热度排行榜,歌手列表,视频列表,登录注册后台功能用户管理,视频管理,音乐管理项目展示截图

cleanmymac x激活码换机操作教程_cleanmymac 重新登陆_CoCo玛奇朵的博客-程序员宝宝

买了一台新的苹果电脑旧的mac不想再使用了,但是里面已经装好了cleanmymac,并且已经激活好了,怎样才能在另一台mac上继续使用呢。CleanMyMac颜值太高了,也没有Windows管家类软件的拖家带口,非常干净。清理空间效率不错,但解锁完整版价格也很便宜。有很多已经使用并且已经激活了cleanmymac的朋友,有疑问:如果自己不想用这台mac了,那我这个软件是不是就不能用了。最近看到很多用户有这样的疑问,我们的激活码使用一直是一机一码的原则,也就是说一个激活码只能用在一台mac上,但如果我

获取动态添加的节点的ID_赏花赏景赏时光的博客-程序员宝宝

目的:在网页设计的过程中,有时候我们需要获取动态添加的节点的id,从而设置相应的属性或者事件。方法:可以给动态添加的内容加上一个不显示的input,将其value设置为后台传过来的数据的某一个变量值。如:'&amp;lt;input type=&quot;hidden&quot; value=&quot;'+activity_id+'&quot; name=&quot;activity_id&quot; /&amp;gt;'var li_str ='&amp;lt;li clas...

POJ1088 Bailian1088 滑雪【DFS+记忆化搜索】_海岛Blog的博客-程序员宝宝

滑雪Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 114685 Accepted: 43807DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区...

随便推点

《调教命令行09》磁盘很廉价,放小电影最合适了_小姐姐味道的博客-程序员宝宝

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。任何不保留此声明的转载都是抄袭。《调教命令行01》选Linux发行版,就像挑女朋友《调教命令行02》准备一个冰...

jmeter 多用户登录_jmeter用户登录_酸菜猫的家的博客-程序员宝宝

(2)编辑创建好的文件,将要登录的账号、密码保存进去,账号密码放一行,用英文的逗号(,)隔开,依次填空账号、密码,不要有空格。打开jmeter,第一步:创建线程组,第二步:线程组下面创建HTTP请求,第三步:线程组下面添加csv数据文件。(1)首先在本地创建文件,文件名最好英文或拼音命名,如:user.txt,或者user.csv。填写HTTP请求的信息,请求参数中,用“${}”获取变量名,需与CSV里面设置的变量一致。若所有账号的密码是一样的,文件里面只需要放账号就可以了,密码可以放在请求里面。

多易教育: Spark内存管理之堆内/堆外内存前世今生详解_大摇不摆的博客-程序员宝宝

1.前言在执行Spark的应用程序时,Spark集群会启动Driver和Executor两种JVM进程,前者为主控进程,负责创建Spark上下文,提交Spark作业(Job),并将作业转化为计算任务(Task),在各个Executor进程间协调任务的调度,后者负责在工作节点上执行具体的计算任务,并将结果返回给Driver,同时为需要持久化的RDD提供存储功能。由于Driver的内存管理相对来说较为简单,本文主要对Executor的内存管理进行分析,下文中的Spark内存均特指Executor的内存。

(一)启动JMeter_jmeter启动_混世黑化大魔王的博客-程序员宝宝

1、JMeter启动;2、设置默认语言为中文简体

java11新特性(简述八大新特性)_Oracle中文开发者社区的博客-程序员宝宝

java11是java改为6个月发布一版的策略之后的第一个LTS(Long-Term Support)版本(oracle版本才有LTS),这个版本最主要的特性是:在模块方面移除Java EE以及CORBA模块,在JVM方面引入了实验性的ZGC,在API方面正式提供了HttpClient类。从java11版本开始,不再单独发布JRE或者Server JRE版本了,有需要的可以自己通过jlink去定制runtime image备注:ZGC作为实验性功能包含在内。

jdk1.8如何找到List集合中重复对象_北漂编程小王子的博客-程序员宝宝

项目在开发大批量导入功能的时候,除了要要将导入的每一行和数据库比对,校验数据是否已经存在,还要判断自身导入的EXCEL数据里的重复数据呢。List里对象属性特别多,而且可能有变化,如何快速的过滤数据…jdk 1.8以后对集合操作提供了流对象的便捷操作,可以实现以上需求,废话不多说,程序猿还是直接看代码直观一些!!!!第一步、利用lombokjar包里的EqualsAndHashCode注解,...

推荐文章

热门文章

相关标签