当前位置:首页 > 网络编程 > WEB编程 > ASP.net > Scott Mitchell ASP.NET 2数据控件嵌套

Scott Mitchell ASP.NET 2数据控件嵌套

点击次数:27 次 发布日期:2008-11-21 22:18:14 作者:源代码网
源代码网推荐

源代码网整理以下除了静态HTML和数据绑定语法,template也可以包含Web控件和用户控件.这些控件的属性可以通过声明语法,数据绑定语法或在服务器端通过事件处理编程来设置.

源代码网整理以下 

源代码网整理以下通过将控件嵌入到template里,可以自定义界面,提升用户体验.例如,在在GridView控件中使用TemplateField 里,我们学习了如何通过在GridView的TemplateField里加一个Calendar控件来表示员工的雇佣日期.在给编辑和新增界面增加验证控件 和定制数据修改界面 里,我们学习了如何通过添加验证控件, TextBox,DropDownList和其它Web控件来自定义编辑,插入界面.

源代码网整理以下Template也可以包含其它数据控件.即,我们可以让DataList在Template里包含其它DataList(或者Repeater,GridView,DetailsView等).这个工作的挑战在于将数据绑定到里面的数据控件上.有几种不同的方法可以实现,包括从使用ObjectDataSource的声明语言到直接编程.

源代码网整理以下在本章里我们将探索如何使用嵌套的Repeater.外层的Repeater将每个category显示为一个item,包含category的name和description.每个category的item里的Repeater显示此category下的每个product(见图1).我们将分别学习如何通过声明和编程的方法创建内层的Repeater.

源代码网整理以下 

源代码网整理以下图1: Category和属于它的Product一起被列出

源代码网整理以下第一步: 创建Category列表

源代码网整理以下当创建一个使用嵌套数据控件的页时,我发现开始从最外层的控件的设计,创建和测试开始非常的有帮助,这个时候不用管内层嵌套的控件.因此,我们首先实现往页面里添加一个Repeater来列出category的name和description.

源代码网整理以下打开DataListRepeaterBasics文件夹里的NestedControls.aspx页.添加一个Repeater控件,将ID设为CategoryList..通过它的智能标签,选择创建一个新的名为CategoriesDataSource的ObjectDataSource.

源代码网整理以下 

源代码网整理以下图 2: 创建一个名为CategoriesDataSource的ObjectDataSource

源代码网整理以下源代码网供稿.

网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华