快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐最新版本app:ASP.NET自定义控件 第六天 可以绑定数据源的星级控件



1. 小序

以上几个义务里,我们创建了一些简单但很实用的自定义控件,然则它们只能按照固定的设置进行出现,缺少一些关键的特性——数据绑和记娱乐最新版本app定和无意偶尔为了更机动的节制以支持模版设置。在ASP.NET数据绑定控件分为和记娱乐最新版本app三种:

简单和记娱乐最新版本app数据绑定:简单数据绑定将一个工具与某个控件的属性绑定在一路。数据源只是绑定单个数据项,而不是绑定一个数据项列表。简单数据绑定应用数据绑定表达式完成,数据绑定表达式是用封装的任何可履行代码。

列表控件:列表控件是经由过程一个固定不变的用户界面显示一个数据项列表的控件。常见的列表控件包孕RadioButtonList控件、CheckBoxList控件和ASP.NET2.0中新引入的BulletedList控件。

繁杂数据绑定:繁杂数据绑定控件平日是显示一组数据项的和记娱乐最新版本app组合控件,它们有着机动的出现机制,例如GridView控件便是一个繁杂数据绑定控件。

为了使星级控件在应用时能够经由过程某个数据源显示数据,必要使该控件拥稀有据绑定的能力,应用时数据绑定措施代码看起来可能如下所示:

private void BindData()

{

DataTable table = new DataTable();

DataColumn col = new DataColumn("Comment",typeof(string));

table.Columns.Add(col);

col = new DataColumn("Score",typeof(int));

table.Columns.Add(col);

DataRow row = table.NewRow();

row[0] = "Vista";

row[1] = 3;

table.Rows.Add(row);

table.AcceptChanges();

st和记娱乐最新版本appar.DataSource = table;

star.DataTextField = "Comment";

star.DataValueField = "Score";

star.DataBind();

}

2. 阐发

在开始列表控件之前再来评论争论一下简单数据绑定,前几回开拓的星级控件便是一个简单数据绑定控件,我们直接可以为他的某个属性应用数据绑定表达式赋值,例如在StartTest.aspx中编写如下代码应用自定义控件:

" Font-Size="12px" />

在页面中预览——很不巧,当前日期并没有显示在页面上,这是因为在页面中定义的任何数据绑定表达式,只有在调用DataBound措施之后才会进行谋略。我们有多种选择,既可以调用页面工具(Page)的DataBind措施,也可以调用详细控件上的DataBind措施,实际上,假如调用页面工具上的DataBind措施,它将递归的调用页面中定义的所有控件上的DataBind措施。这就意味着,假如页面上应用了多个数据绑定表达式,最好照样经由过程调用Page.DataBind措施履行数据绑定。

假如想懂得在数据绑准时底层究竟履行了什么操作,可以打开ASP.NET的调试功能,并改变临时文件目录,改动web.config中complcation设置设置设备摆设摆设节如下所示:

…… ……

共7页:

上一页1

2

3

4

5

6

7

下一页

您可能还会对下面的文章感兴趣: