返回“ASP.NET 2.0数据教程目录”
导言
在前面关于DataList 和Repeater 的7章教程里,我们分别创建了 只读和可以编辑删除的例子。为了让DataList有编辑和删除的功能,我们在 ItemTemplate里添加了一些button,当点击时,引起postback,并根据button的 CommandName属性激发相关的事件。例如,添加一个CommandName为 “Edit”的button,在postback时会激发EditCommand事件,如果 CommandName为“Delete”则激发DeleteCommand。
除了编辑和 删除button,DataList和Repeater还可以包含一些当点击时,执行自定义服务器 端逻辑的Buttons,LinkButtons和ImageButtons。本章我们将创建一个在 Repeater里列出categories的界面。每个category都包含一个button,当点击时 会列出相关product。见图1。
图 1: 点 “Show Products” 显示目录下所有 product
第一步: 添加教程页
首先添加本章需要的页。添加一个名 为CustomButtonsDataListRepeater的文件夹。然后添加下面两个页,记得包含 Site.master母板页。
Default.aspx
CustomButtons.aspx
图 2: 添加页
和其它文件夹一样, CustomButtonsDataListRepeater文件夹下的Default.aspx页会列出本部分的教程 。和前面一样添加SectionLevelTutorialListing.ascx用户控件。
图 3: 添加 SectionLevelTutorialListing.ascx用户控件