如何将ASP.NET 2.0中的DataList或Repeater里的按钮改写成长尾,提升用户体验?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1796个文字,预计阅读时间需要8分钟。
导语:在前面的关于DataList和Repeater的7章教程中,我们分别创建了一些只读和可编辑删除的示例。为了使DataList具备编辑和删除功能,我们在ItemTemplate中添加了一些按钮。点击这些按钮时,将触发相应的操作。
导言
在前面关于DataList 和Repeater 的7章教程里,我们分别创建了只读和可以编辑删除的例子。为了让DataList有编辑和删除的功能,我们在ItemTemplate里添加了一些button,当点击时,引起postback,并根据button的CommandName属性激发相关的事件。例如,添加一个CommandName为“Edit”的button,在postback时会激发EditCommand事件,如果CommandName为“Delete”则激发DeleteCommand。
除了编辑和删除button,DataList和Repeater还可以包含一些当点击时,执行自定义服务器端逻辑的Button,LinkButton和ImageButton。本章我们将创建一个在Repeater里列出categories的界面。每个category都包含一个button,当点击时会列出相关product。见图1。
图 1: 点 “Show Products” 显示目录下所有product
第一步: 添加教程页
首先添加本章需要的页。添加一个名为CustomButtonsDataListRepeater的文件夹。然后添加下面两个页,记得包含Site.master母板页。
Default.aspx
CustomButtons.aspx
图 2: 添加页
和其它文件夹一样,CustomButtonsDataListRepeater文件夹下的Default.aspx页会列出本部分的教程。
本文共计1796个文字,预计阅读时间需要8分钟。
导语:在前面的关于DataList和Repeater的7章教程中,我们分别创建了一些只读和可编辑删除的示例。为了使DataList具备编辑和删除功能,我们在ItemTemplate中添加了一些按钮。点击这些按钮时,将触发相应的操作。
导言
在前面关于DataList 和Repeater 的7章教程里,我们分别创建了只读和可以编辑删除的例子。为了让DataList有编辑和删除的功能,我们在ItemTemplate里添加了一些button,当点击时,引起postback,并根据button的CommandName属性激发相关的事件。例如,添加一个CommandName为“Edit”的button,在postback时会激发EditCommand事件,如果CommandName为“Delete”则激发DeleteCommand。
除了编辑和删除button,DataList和Repeater还可以包含一些当点击时,执行自定义服务器端逻辑的Button,LinkButton和ImageButton。本章我们将创建一个在Repeater里列出categories的界面。每个category都包含一个button,当点击时会列出相关product。见图1。
图 1: 点 “Show Products” 显示目录下所有product
第一步: 添加教程页
首先添加本章需要的页。添加一个名为CustomButtonsDataListRepeater的文件夹。然后添加下面两个页,记得包含Site.master母板页。
Default.aspx
CustomButtons.aspx
图 2: 添加页
和其它文件夹一样,CustomButtonsDataListRepeater文件夹下的Default.aspx页会列出本部分的教程。

