Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:38:55 asp.net2.0网站语法之数据绑定语法
数据绑定语法数据绑定就是将数据源中的数据填充到控件的方法,ASP.NET 2.0包含一个基于数据源控件生成的新数据绑定模型。无需编写代码,数据源控件即可以连接到各种数据源(包括数据库、业务对象和XML)并从中检索数据,并将数据应用于要绑定的其他控件。在绑定数据时可以配合DataSource属性与DataBind方法、XPath、Eval函数来实现。1.通过Eval函数绑定数据数据绑定表达式包含在<%# 和 %>分隔符之内,并使用Eval和Bind函数。Eval函数用于定义单向(只读)绑定。Bind函数用于定义双向(可更新)绑定。除了通过在数据绑定表达式中调用Eval和Bind方法执行数据绑定外,还可以调用<%#和%>分隔符之内的任何公共范围代码。将数据绑定表达式与ItemTemplate中的FormView控件结合使用,代码如下: RunAt="server">Product ID:<%# Eval("ProductID") %>Product Name:<%# Eval("ProductName") %>2.通过DataSource属性与DataBind方法绑定数据有些控件,如GridView、FormView、DropDownList和DetailsView控件,当它们通过DataSource属性绑定到数据源控件时,会通过隐式调用DataBind方法来执行绑定。但是,有些情况需要通过显式调用DataBind方法来执行绑定。网站源代码例如,将字符串数组绑定到DropDownList控件,代码如下: protected void Page_Load(object sender, EventArgs e){//本教程来源http://www.isstudy.comstring[] str = new string[4] { "北京","上海","大连","重庆"};this.DropDownList1.DataSource = str;this.DropDownList1.DataBind();}
赞