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数据绑定

    数据绑定是ASP.NET提供的另一种访问数据库的方法.与ADO.NET数据库访问技术不同的是:数据绑定技术可以让程序员不关注数据库连接.数据库命令以及如何格式化这些数据以显示在页面上等环节,而是直接把 ...

  2. Asp.NET MVC 技术参考:http://kb.cnblogs.com/zt/mvc/

    Asp.NET MVC 技术参考:http://kb.cnblogs.com/zt/mvc/

  3. Android数据绑定技术一,企业级开发

    PS:数据绑定,顾名思义是数据与一些控件或者用户账号等绑定,这样用的好处是便于管理.代码清晰,量少. 首先要了解什么是数据绑定? 为什么要用数据绑定? 怎么用数据绑定? 语法的使用 简单例子,数据绑定 ...

  4. asp.net-缓存技术-20180409

    asp.net缓存技术有三种 1.页面输出缓存 2.页面部分缓存 3.页面数据缓存 ---------------------------------------------------------- ...

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

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

  6. 路由其实也可以很简单-------Asp.net WebAPI学习笔记(一) ASP.NET WebApi技术从入门到实战演练 C#面向服务WebService从入门到精通 DataTable与List<T>相互转换

    路由其实也可以很简单-------Asp.net WebAPI学习笔记(一)   MVC也好,WebAPI也好,据我所知,有部分人是因为复杂的路由,而不想去学的.曾经见过一位程序猿,在他MVC程序中, ...

  7. 简读《ASP.NET Core技术内幕与项目实战》之3:配置

    特别说明:1.本系列内容主要基于杨中科老师的书籍<ASP.NET Core技术内幕与项目实战>及配套的B站视频视频教程,同时会增加极少部分的小知识点2.本系列教程主要目的是提炼知识点,追求 ...

  8. 快读《ASP.NET Core技术内幕与项目实战》EFCore2.5:集合查询原理揭秘(IQueryable和IEnumerable)

    本节内容,涉及4.6(P116-P130).主要NuGet包:如前述章节 一.LINQ和EFCore的集合查询扩展方法的区别 1.LINQ和EFCore中的集合查询扩展方法,虽然命名和使用完全一样,都 ...

  9. 快读《ASP.NET Core技术内幕与项目实战》WebApi3.1:WebApi最佳实践

    本节内容,涉及到6.1-6.6(P155-182),以WebApi说明为主.主要NuGet包:无 一.创建WebApi的最佳实践,综合了RPC和Restful两种风格的特点 1 //定义Person类 ...

随机推荐

  1. 明天去FDUSC报道了,GOD BLESS ALL OF US

    @lrb @tellmewtf @proverbs

  2. 三十一、【WCF路由中间件】WCFHosting服务主机的路由器与负载均衡和实现思路

    回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dADO0 EFW框架实例源代码下载:http://pan.baid ...

  3. ios录制测试

    http://support.smartbear.com/viewarticle/64016/

  4. 8月11日嵌入式Linux开发免费项目体验邀您参与

    嵌入式Linux开发免费项目体验开课啦~~我们特意邀请到粤嵌金牌讲师和技术专家,为大家带来精彩有趣的嵌入式公开课,涉及到嵌入式学习.研发的方方面面.课堂中我们能体验到的不仅仅是最新资讯.技术体验,还有 ...

  5. Android 布局之RelativeLayout

    Android 布局之RelativeLayout 1 RelativeLayout简介 RelativeLayout是相对布局. RelativeLayout布局属性 1.1 与parent相对的属 ...

  6. Xcode 报错信息

    1.CUICatalog: Invalid asset name supplied: 原因是: 使用的方法[UIImage imageNamed:@""]; @"&quo ...

  7. 流行的ios开源项目

    本文介绍一些流行的iOS的开源项目库 1.AFNetworking 更新频率高的轻量级的第三方网络库,基于NSURL和NSOperation,支持iOS和OSX.https://github.com/ ...

  8. 【第三课】ANR和OOM——贪快和贪多的后果(上)

    恼人的ANR 早先年用Android的时候,就连很多知名的app也总是莫名其妙崩溃,好像手机快的时候会崩溃,手机卡的时候app会卡死.卡死的时候会弹出来一个框,询问是要结束app还是继续等待.这就是A ...

  9. MySQL中自己不太常用的命令

    一 更改表的信息 alter table students add primary key (stunum); 为已经创建好的表添加主键. alter语句不仅可以添加主键,还可以对已经创建好的表修改一 ...

  10. SQL Server视图复习

    视图的好处: 第一点:使用视图,可以定制用户数据,聚焦特定的数据. 第一点:使用视图,可以定制用户数据,聚焦特定的数据. 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,采购人员,可以 ...