Eval是asp.net1.1中常 用的绑定语法,它是“单向”的,即绑定时把数据源上相应的值赋到该控件上,Eval的任务就完成了
而Bind所谓的“双向”就是:在绑定时,把 数据源上相应的值赋到该控件上,并且,在提交时,自动提取用户在该控件上输入的值。

Code < EditItemTemplate > < asp:Label ID ="CityIDLabel1" runat ="server" Text ='<%# Eval("CityID") % > '> </ asp:Label > < asp:TextBox ID ="CityTextBox" runat ="server" Text ='<%# Bind("City") % > '> </ asp:TextBox > </ EditItemTemplate >

又例:
Eval:绑定的是只读数据的显 示;Bind:可以绑定只读数据也可以绑定更新数据,Bind方法还把字段和控件的绑定属性联系起来,使得数据控件(比如GridView等)的 Update、Insert和Delete等方法可以使用这种联系来作出相应的处理。

Eval 和 Bind绑定的数据在<%# %> 显示, 若对要显示的数据作修改或者操作也在<%# %> 中,例如:
1, 对显示的字符串作字符显示:

<% # ( Eval ( " Address " )).ToString().SubString( 0 , 10 ) %>

显 示10位数的地址。
2, 对显示的信息作判断:

<% # ( Eval ( " if_delete " )).ToString == " yes " ? " 已删 除 " : " 未删除 " %>
--------------------------------------------------------------------------------------------------------------------------------
<% %>  An embedded code block is server code that executes during the page's render phase. The code in the block can execute programming statements and call functions in the current page class. http://msdn2.microsoft.com/en-gb/library/ms178135(vs.80).aspx

<%= %> most useful for displaying single pieces of information. http://msdn2.microsoft.com/en-us/library/6dwsdcf5(VS.71).aspx

<%# %> Data Binding Expression Syntax. http://msdn2.microsoft.com/en-us/library/bda9bbfx.aspx

<%$ %> ASP.NET Expression. http://msdn2.microsoft.com/en-us/library/d5bd1tad.aspx

<%@ %> Directive Syntax. http://msdn2.microsoft.com/en-us/library/xz702w3e(VS.80).aspx

<%-- --%> Server-Side Comments. http://msdn2.microsoft.com/en-US/library/4acf8afk.aspx

转载于:https://www.cnblogs.com/GT_Andy/archive/2010/03/12/1921839.html

asp.net数据绑定之Eval和Bind 和等区别相关推荐

  1. asp.net数据绑定之Eval和Bind区别

    例如: Code <EditItemTemplate>        <asp:Label ID="CityIDLabel1" runat="serve ...

  2. 深入ASP.NET数据绑定(中)——数据双向绑定机理

    转载自 阿不 http://hjf1223.cnblogs.com/ 在上一篇<深入ASP.NET数据绑定(上)>中,我们分析了在.NET中的数据绑定语法的一些内部机理.简单说来就是ASP ...

  3. 深入ASP.NET数据绑定(上)

    转载自阿不 http://hjf1223.cnblogs.com/ 在ASP.NET我们在使用Repeater,DetailsView,FormView,GridView等数据绑定模板时,都会使用&l ...

  4. ASP.NET中的Eval()和DataBinder.Eval()方法

    Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定 bind是双向绑定,但需数据源可更改才能用 ASP.NET 2.0改善了模板中的数 ...

  5. 【阿不】深入ASP.NET数据绑定(下)—多样的绑定方式

    在这个系列的上篇中介绍了数据绑定语法的原理以及.NET中如何实现单向绑定,中篇我们简单的介绍了ASP.NET 2.0 中新增的Bind语法配合DataSourceControl来实现数据的自动双向绑定 ...

  6. 【阿不】深入ASP.NET数据绑定(中)—数据双向绑定机理

    在上一篇<深入ASP.NET数据绑定(上)>中,我们分析了在.NET中的数据绑定语法的一些内部机理.简单说来就是ASP.NET在运行时为我们完成了页面的动态编译,并解析页面的各种服务器端代 ...

  7. ASP.NET数据绑定的记忆碎片

    ASP.NET数据绑定的一般情况 1.<%=  C#代码  %>  //调用代码隐藏页面的方法.属性.或者字段 这里一般是调用属性和方法比较多,要注意调用的属性.方法或者字段的作用域,必须 ...

  8. asp.net中databinder.eval用法的总结

    asp.net中databinder.eval用法的总结 <%# bind("subject") %> //绑定字段 <%# container.dataitem ...

  9. Eval和Bind的区别

    1.Eval和Bind的区别 绑定表达式 <%# Eval("字段名") %> <%# Bind("字段名") %> 区别 1.eval ...

最新文章

  1. linux:关于Linux系统中 CPU Memory IO Network的性能监测
  2. haproxy 反向代理 tomcat (https、负载均衡)
  3. java k线绘制,用Java绘制K线图[Java编程]
  4. 大逃杀计算机内存不足,绝地求生大逃杀内存不足怎么办 内存优化教程
  5. 解决安装DEB包时报错
  6. matlab图像采集程序,用摄像头连续采集、保存图像源程序
  7. ecshop 手机端没做和电脑一样显示
  8. 学python能做什么类型的工作-最适合学Python的几类人,有你吗?
  9. 跨域访问JQuery+.NET实现的一种思路,以及极简单Demo
  10. php时间格式转换成时间戳,php把时间格式转换为时间戳的案例
  11. 服务器ftp查看文件,ftp命令查看文件列表 - 卡饭网
  12. oracle 启用job,Oracle job启动与关闭
  13. 专访CAPA梁振宇:信息无障碍是互联网产品的必选项
  14. 如何用工具自动修复数字IC后端设计实现绕线后的Physical DRC_
  15. CSDN-JayChou测试
  16. Ural 2045 Richness of words
  17. 让Siri当你的管家,用iPhone玩转小米智能家居
  18. Unity学习笔记(一):第三人称镜头和人物移动
  19. 一元多项式 java_java链表实现一元多项式的合并同类项以及加法
  20. mpvue怎么使用第三方样式weui

热门文章

  1. java jdk运行_java运行机制、Jdk版本及Java环境变量
  2. python pdfplumber 打开文件失败_喜大普奔 | 如何在Win10下利用Python打开grib文件
  3. 互联网运营数据分析(1):流量分析
  4. php yaf框架 校验登录,yaf框架是get或post请求的判断
  5. java根据模板生成word文档_Python办公自动化:使用python来自动生成word文档
  6. 输出高电平程序c语言,51用c语言怎么编程检测US-100超声波测距模块echo/rx引脚输出高电平时间长度,,谁能给我个模板...
  7. rmmod无法卸载驱动_从hello world到LED驱动
  8. 某大型银行深化系统技术方案之七:核心层之流程控制引擎
  9. android技巧:把自己的app变成手机系统自带的app[/system/app]
  10. Windows 8 Directx 开发学习笔记(四)示例程序小结