.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常用数据绑定控件优劣总结

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

ASP.NET数据绑定

  • 2016-02-04 10:13
  • 2.85MB
  • 下载

Asp.net--数据绑定控件Repeater

前几篇的文章在说AJAX的内容,利用AJAX技术能够开发出高效运行的网站应用程序,不过在进行B/S项目开发时只拥有AJAX技术是远远不够的,踏入到B/S要学的东西会更多,但相较C/S的复杂逻辑结构来说...

数据绑定(ASP.NET)

  • 2008-09-22 18:58
  • 746KB
  • 下载

ASP.NET数据绑定.ppt

  • 2007-10-07 10:46
  • 1.08MB
  • 下载

ASP.NET数据绑定控件(传智播客)

ASP.NET数据绑定控件简介 • 数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者) 数据绑定控件→...
  • L0veIT
  • L0veIT
  • 2012-07-16 18:10
  • 1704

VS.Net.Web-数据绑定列表

  • 2011-12-05 21:38
  • 655KB
  • 下载

数据绑定表达式(上):.NET发现之旅(一)

作为.NET平台软件开发者,我们频繁与各种各样的数据交互,这些数据常常来源于文本、自定义类型、XML、数据库等,访问这些数据有很多方法,而数据绑定表达式便是其中最常用也是最实用的方法之一。我用2篇博文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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