.Net中数据绑定总结

原创 2007年09月21日 21:51:00

数据绑定可以说是最令人愉快的功能之一。这种非常灵活的语法允许开发人员不仅可以绑定到数据源,而且可以绑定到简单属性、集合、表达式甚至是从方法调用返回的结果

1、可以绑定的有:A、属性 B、方法 C、表达公式

绑定属性:<%# property-name%>

举例:

前台页面:

<%# dir %>

后台页面: 用属性返回

    public string dir
    {
        
get 
        {
            
switch (aChannel)
            {
                
case 1return "htmlLw/";
                
case 2return "htmlAl/";
                
case 3return "htmlTz/";
                
case 4return "htmlBz/";
                
case 5return "htmlYb/";
                
case 6return "htmlRj/";
                
defaultreturn "~/";
            }
        }
    }

 再看一个图片例子

前台页面:

后台页面:

****************************************************************

绑定方法: <%#method-name(parameter……)%>

前台页面:

<%# formatString( (String)DataBinder.Eval(Container.DataItem,"aName")) %>

后台页面:

    public string formatString(string str)
    {
        
if (str.Length > 16)
        {
            str 
= str.Substring(016);
        }
        
return str;
        
    }

 

<%#expression%>

2、单值绑定的数据源:A、在页面、另一控件或对象中声明的属性值 B、从页面、另一控件或对象中声明的方法返回的值 C、对表达式求值的结果

3、单值绑定的方法:A、模板定义 B、运行是设置控件属性 C、EVAL表达式<%#databinder.eval(datasource,"[2].fielame","{0:D}")%> 

DataBinder.Eval的基本格式(xxxx指数据库字段)

在绑定数据时经常会用到这个句程序:

<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者

<%# DataBinder.Eval(Container,"DataItem.xxxx")%>

关键是Container这个东西,它比较神秘。它的名称空间是System.ComponentModel,我把理解成控件的数据项

今天又学到一种,而且微软也说这种方法的效率要比以上两种高。

<%# ((DataRowView)Container.DataItem)["xxxx"]%>

在.Net 1.x中绑定用

<%# DataBinder.Eval( Container.DataItem",xxxx") %>或

<%# DataBinder.Eval( Container , "DataItem.xxxx",{0,1:"MM","dd"}) 

而在ASP.NET 2.0中,同样的代码,我们可以这样写:

<%# Eval( "xxxx" )%> 或

<%# Eval( "xxxx",{0:d} )%>

 

ADO.NET的数据绑定机制剖析及其应用

这是我写的书的一部分,全部原创,刚完成,欢迎提出意见。                                       bitfan ---------------------------...
  • bitfan
  • bitfan
  • 2005年02月02日 22:10
  • 4441

.NET数据绑定说明和使用方法

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 数据绑定对被绑定对象有特殊要求,...
  • Folunt_Jion
  • Folunt_Jion
  • 2013年10月24日 20:04
  • 654

asp.net中的各种数据绑定使用

翻出以前的asp.net学习笔记,发现很多有关Gridview中的数据绑定使用,发上来大家看看,新手参考(控件党神器,嘿嘿。。。),高手莫笑! 1、Gridview设置时间格式 2、绑定后台函...
  • wangqiuyun
  • wangqiuyun
  • 2013年06月30日 00:03
  • 9935

asp.net 前后台之间数据的绑定

经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有和两种方式,这里简单总结一下。如有错误或异议之处,敬请各位指教。     一方面,这里所讲的前台即通常的.aspx文件,后台指的是与...
  • ydm19891101
  • ydm19891101
  • 2016年04月22日 09:04
  • 1432

ASP.NET 项目总结

恩,第一次用 ASP.NET MVC 开发正式项目。好累。一直在抠细节, 现在把这一个礼拜学到的东西总结下, 新手要多总结!...
  • changtianshuiyue
  • changtianshuiyue
  • 2014年11月09日 22:23
  • 1315

什么是数据绑定?

从一个Windows窗体的角度来看,“数据绑定”是一种把数据绑定到一种用户界面元素(控件)的通用机制。在Windows窗体中有两种数据绑定类型:简单绑定和复杂绑定。 简单绑定 简单绑定是将一个用户...
  • qizhichao110
  • qizhichao110
  • 2012年12月04日 14:19
  • 636

.NET中数据绑定

http://hi.baidu.com/g__t/blog/item/985bbd31ee9dc5ae5fdf0ee6.htmlhttp://book.csdn.net/bookfiles/73/10...
  • xinying2007
  • xinying2007
  • 2010年03月23日 11:07
  • 204

ASP.NET学习总结

ASP.NET学习总结         ASP.NET视频看完了,总结一下这些天的学习的学习成果。 一、什么是ASP.NET  (1)百度百科的解释:         AS...
  • haiyan_cf
  • haiyan_cf
  • 2014年06月14日 18:04
  • 1960

MapX搜索图元与数据绑定总结

Item(i)是取得集合中的第i个索引对象 GetFind().Search()  搜索相应图层上的图元 得到keyID后可以根据此id得到相应的图元,fts.AddByID、ft.GetFeat...
  • promotercx
  • promotercx
  • 2012年05月09日 15:08
  • 1448

第三天ASP.NET学习总结

1.DataGrid控件不用模板时显示头部文字和超链接:  ID="dgrdLinks"  AutoGenerateColumns="False"  EnableViewState="False"  ...
  • PConlineSTU
  • PConlineSTU
  • 2007年02月02日 14:18
  • 669
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.Net中数据绑定总结
举报原因:
原因补充:

(最多只允许输入30个字)