.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} )%>

 

Asp.Net北大青鸟总结(五)-数据绑定控件

在前面的博客我已经介绍了关于一个特殊控件也是我们经常用到的控件gridview的使用实现真假分页。这也是属于绑定控件的一种使用,那么我们接下来来介绍一下数据绑定这门技术吧!  一.数据绑定的概念   ...

ASP.NET数据绑定总结

概念: 数据绑定(data binding):数据源与服务器控件的关联,“数据绑定”是一种把数据绑定到一种用户界面元素(控件)的通用机制。 分类: ASP.NET中涉及到的数据绑...
  • bestlxm
  • bestlxm
  • 2013年03月21日 18:09
  • 769

ASP.NET常用数据绑定控件优劣总结

本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率。       因为这些数据...

ASP.NET常用数据绑定控件优劣总结

本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率。       因为这些数据...

数据绑定(ASP.NET)

  • 2008年09月22日 18:58
  • 746KB
  • 下载

[Asp.Net]4种方法把数据绑定到Dropdownlist

第一种,把Array数组绑到dropdownlist 程序代码string[] Month =new string[7]{ "January", "February", "March", "April...

ASP.NET数据绑定.ppt

  • 2007年10月07日 10:46
  • 1.08MB
  • 下载

【Asp.net之旅】--数据绑定控件之ListView

对于数据绑定控件来说Repeater控件是最基础的了,它因为最原始所以受到广大开发人员的喜爱,对有经验程序员来说在开发时往往采用Repeater,因为它使用灵活,稳定,不会产生恶意代码,并且效率高。对...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.Net中数据绑定总结
举报原因:
原因补充:

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