DataBinder.Eval的基本格式 效率 比较
<%#bind%> 双方向的资料连接
<%#eval%>是只读的,你看到的那些无法更新数据的数据显示控件,可以用这个
<%#bind%> 不但可读,而且可写,那些可更新数据库的数据绑定控件,用这个
<%# DataBinder.Eval(Container.DataItem,"列名")%> 这个是1.X的,功能强大,但要占用的系统资源多
<%#eval("列名")%> 是2.0后出现的,相当于 <%# DataBinder.Eval(Container.DataItem,"列名")%>的简化版,占用的系统资源少,使用上功能比 <%# DataBinder.Eval(Container.DataItem,"列名")%>少点,不过那些功能一般程序是用不到的,哈
<%#bind%> 你没看到有些数据绑定控件有更新功能吗?如果你用 <%#eval%>则控件自带的更新功能无法实现,具体的差别就是这些
在绑定数据时经常会用到这个句程序:
<%# DataBinder.Eval(Container.DataItem,"xxxx")%>
或者
<%# DataBinder.Eval(Container,"DataItem.xxxx")%>
而微软说这种方法的效率要比以上两种高。
<%# ((DataRowView)Container.DataItem)["xxxx"]%>
这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。
<%@ Import namespace="System.Data" %>
这种用法其实和<%# ((DictionaryEntry)Container.DataItem).Key%>是一个道理。
Text='<%# DataBinder.Eval(Container.DataItem, "字段") %>' 这样的方法是最快的
Text='<%# GetPrice() %>' 也可以绑定方法,但方法要是public的
Text='<%# "CarDetails.aspx?CarID=" + DataBinder.Eval(Container.DataItem, "CarID") %>'
还可以连接多个字段
关键是Container这个东西,它比较神秘。它的名称空间是System.ComponentModel。对于它我还需要进一步理解。
转载于:https://www.cnblogs.com/frustrate2/archive/2009/02/15/1390842.html
DataBinder.Eval的基本格式 效率 比较相关推荐
- DataBinder.Eval用法收集
一.DataBinder.Eval的基本格式 在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")% ...
- 一些数据格式化-Eval( )和DataBinder.Eval(Container.DataItem, )的区别及用法
ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldn ...
- DataBinder.Eval值的判断
原文发布时间为:2009-04-10 -- 来源于本人的百度文章 [由搬家工具导入] 问:如何对<%# DataBinder.Eval(Container.DataItem,"Ly_R ...
- 【转】DataBinder.Eval 方法
[转自]http://www.cnblogs.com/huaxia/archive/2007/09/06/884337.html 一.DataBinder.Eval的基本格式 在绑定数据时经常会用到这 ...
- ASP.NET DataBinder.Eval()
在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder ...
- [ASP.NET]DataBinder.Eval用法,文本绑定
<%# Bind("Subject") %> //绑定字段 <%# Container.DataItemIndex + 1%> //实现自动编号 <% ...
- DataBinder.Eval(Container.DataItem
1.DataBinder.Eval用法 //显示二位小数 <%# DataBinder.Eval(Container.DataItem, "UnitPrice", " ...
- DataBinder.Eval()方法绑定数据
参数:数据项的命名容器: 数据字段名: 格式字符串: <%@DataBinder.Eval(Container.DataItem,"max_lvl","{0:c}& ...
- ASP.NET中的Eval()和DataBinder.Eval()方法
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定 bind是双向绑定,但需数据源可更改才能用 ASP.NET 2.0改善了模板中的数 ...
最新文章
- 中兴V880使用手记之五——刷入recovery
- java csv格式文件写入_java csv文件写入
- 京东王笑松:7FRESH是“无界零售”理论的业务践行
- android分享到新浪微博客户端吗,Android调用手机新浪微博客户端分享
- 龙芯3A5000完成流片 同主频性能追平AMD Zen1
- http协议报文体_HTTP协议扫盲(七)请求报文之 GET、POST-FORM 和 POST-FILE
- tinyxml2遍历所有节点_Python实现二叉树的遍历
- c++ 显示三维散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!
- 全新iPhone“Pro”命名要实锤:新增配色是“原谅色”本色吧?
- 遗传算法经典实例代码_利用遗传算法优化GANs
- nginx工作原理:
- Java利用POI生成Word、Excel文档转换成PDF,PDF转换成图片
- 2.1 图像验证码(英文验证码、超级鹰)
- c#删除sheet_C#中实现插入、删除Excel分页符的方法
- 数据处理的神来之笔 解决缓存击穿的终极利器
- 【笔试】中移物联网重庆公司
- 创建github或者gitee(国内版github)账户
- android手机屏幕总是闪烁,手机屏幕闪烁是什么原因
- Android Studio 学习资料大全
- 文字转语音软件哪个好?看完这篇你就知道了
热门文章
- LeetCode 1658. 将 x 减到 0 的最小操作数(哈希)
- LeetCode 1048. 最长字符串链(哈希+DP)
- LeetCode 1500. Design a File Sharing System(哈希map+优先队列)
- LeetCode 467. 环绕字符串中唯一的子字符串(思维转换)
- 11.MYSQL高级(一)
- 通过java理解linux,Java继承的理解
- 中文验证码 php_还在苦恼验证码怎么实现?看看这个验证码组件合集,你想要的都有...
- 90TB显存!英伟达发布新一代SuperPod超算,AI算力新巅峰!
- 【Spring Cloud中文社区】正式启动
- 用微前端的方式搭建类单页应用