1.DataBinder.Eval()方法

DataBinder.Eval()方法是ASP.NET框架支持的一个静态方法,用来计算Late_Bound(后期绑定)数据绑定表达式,并随时将结果转换为字符串格式。

[1].DataBinder.Eval(Object,String)<在运行时计算数据表达式>

[2].DataBinder.Eval(Object,String,String)

<在运行时计算表达式的值,并将结果格式为要在请求浏览器中显示的文本>

例子:

<asp:Label ID="lblVoteId" runat="server"

Text='<%# DataBinder.Eval(Container.DataItem,"投票序号") %>'></asp:Label>

2.Eval方法和Bind()方法

Eval()方法是一个静态方法,无论什么数据,总是返回字符串类型而不必关心数据本来的类型以及如何进行转换。

Bind()方法与Eval()方法类似,它们都可以从数据源中检索数据并转换为字符串,不同的是,Bind()方法除了从数据源获取数据外,还允许用户用户插入,编辑和删除数据。

<%# Eval("Id") %>

3.绑定变量

<%# 变量名称%>

注:在后台代码中声明变量时,要将其设置为public或protected类型,否则将会出现变量受保护级别限制的错误。

例子:在后台代码中定义public string userName="admin";在前台页面中可以使用Text="<%# Eval("userName")%>";

4.绑定集合

<%# 集合%>

一些服务器控件都是多记录控件,例如DropDownList控件,ListBox控件等

例子: <asp:DropDownList ID="DropDownList1" DataSource="<%#ItemList %>">" runat="server"></asp:DropDownList>

后台代码中,ItemList为一个数据集的名称,protected ArrayList ItemList=new ArrayList();

5.绑定表达式<%# 表达式%>,

绑定方法返回值 <%#方法%>

例子:Text=<%# sum/10 %>,Text=<%# GetSum()%>

6.绑定DataTable对象

DataTable对象表示包含内存中关系数据的一个表,可以独立的创建和使用,也可以由其他NET Framework对象使用,最常见的是为DataSet对象的成员使用。

创建DataTable的两种方法:

[1].使用DataTable构造函数创建DataTable对象 ,通过使用Add方法将其添加到DataTable对象的Tables集合中。

[2].使用DataAdapter对象的Fill()方法或FillSchema()方法在DataSet对象中创建,或者使用该对象的ReadXml,ReadXmlSchema或InferXmlSchema方法从预定义的或推断的Xml架构中创建。

初次创建DataTable对象时,没有架构,要定义表的架构,必须创建DataColumn对象并将其添加到表的Columns集合中,也可以为表创建定义主键列,并且可以创建Constrain对象,并将其添加到表的Constrain集合中,在为DataTable对象定义了架构后,可通过将DataRow对象添加到表的Rows集合中来将数据行添加到表中。

ASP.NET数据绑定技术相关推荐

  1. ASP.NET WebApi技术从入门到实战演练

    一.课程介绍 曾经有一位不知名的讲师说过这么一句名言: 一门RPC技术不会,那么千万万门RPC技术将都不会!在今天移动互联网的时代,作为攻城师的我们,谁不想着只写一套API就可以让我们的Web, An ...

  2. C#发现之旅第九讲 ASP.NET验证码技术

    C#发现之旅第九讲 ASP.NET验证码技术 袁永福 2008-5-15 系列课程说明     为了让大家更深入的了解和使用C#,我们将开始这一系列的主题为"C#发现之旅"的技术讲 ...

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

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

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

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

  5. 本周ASP.NET英文技术文章推荐[10/21 – 10/27]

    这一篇是<本周ASP.NET英文技术文章推荐>系列的第一篇,在这个系列中,我将介绍5-10篇比较有价值的.本周发布的.与ASP.NET相关的英文技术文章,帮助各位朋友从良莠不齐的大量文章中 ...

  6. 上周ASP.NET英文技术文章推荐[05/06 - 05/12]

    这是Dflying Chen 在上周推荐的英文文章,感觉很不错,可以一直没看完,记个笔记.别忘记了看. 本周ASP.NET英文技术文章推荐[05/06 - 05/12] 摘要 本期共有9篇文章: 强大 ...

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

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

  8. 用Dreamweaver+ASP实现分页技术的参考

    今天心情有点激动,想把"关于用DW+ASP实现分页技术的参考"分享给用DW+ASP做网页的朋友们.去掉只有"第一页,前一页,下一页,最后一页"的小痛苦 . 此效 ...

  9. c++语言 xml数据绑定技术简介

    The C++ Source An Introduction to XML Data Binding in C++ by Boris Kolpackov May 4, 2007 原文:http://w ...

最新文章

  1. FineUIMvc随笔(1)动态创建表格列
  2. Django数据库的查看、删除,创建多张表并建立表之间关系
  3. Linux——CentOS安装桌面
  4. 算法基础:最大递减数问题(Golang实现)
  5. 普通筛法时间界的证明
  6. 【Elasticsearch】请在64位平台上使用Lucene的MMapDirectory
  7. My97DatePicker 组件使用方法---My97DatePicker
  8. JTable 的使用
  9. MySQL主从复制——主库已有数据的解决方案
  10. linux落字效果代码,Linux 用echo输出带特效的字体
  11. VMWARE下UBUNTU扩展磁盘空间的办法
  12. JAVA并发编程实践 下载
  13. AVOD-代码理解系列(三)
  14. 《机器人动力学与控制》第九章——动力学 9.1 初探欧拉-拉格朗日方程法
  15. 西安电子科技大学超级计算机,西安电子科技大学超级计算机投入使用
  16. 当天使爱上吸血鬼,上帝开始哭泣
  17. C#中调用DLL时未能加载文件或程序集错误的处理方法(详解)
  18. 江苏省赛 JSCPC2018 K. 2018
  19. 语义分割模型------unet unet++
  20. python--爬虫scrapy框架

热门文章

  1. [SQL]死锁处理语句
  2. Delphi(Tuxedo,BDE,ADO)三合一数据集组件HsTxQuery
  3. C/C++ 语言获取文件大小
  4. 【linux草鞋应用编程系列】_2_ 环境变量和进程控制
  5. Step1帐户登录系统(6.使用OpenID登录网站)
  6. NR 5G 安全与秘钥简述
  7. [转]如何提升你的沟通技巧
  8. Spring Boot 添加拦截器的配置方式
  9. 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成
  10. 深层学习:心智如何超越经验2.3 解释变化