手机版

ASP.NET 2.0运营数据第28期:GridView中的按钮

时间:2021-11-01 来源:互联网 编辑:宝哥软件园 浏览:

介绍

一般控件(如GridView)在显示数据时只能读取数据,但处理数据的功能很常见。典型的情况是为每行数据添加一个按钮、链接按钮或图像按钮。单击这些按钮时,数据将被回发。执行一些服务器端代码。逐个编辑或删除数据是最常见的情况。事实上,编辑和删除是如此普遍。从插入、更新、删除数据的介绍可以看出,GridView、DetailsView、FormView可以用零代码完成这些功能。

除了编辑和删除按钮,GridView、Detailsview和FormView还可以包含一些按钮、链接按钮或图像按钮。在本章中,我们将了解如何向GridView或DetailsView添加自定义按钮。我们还将创建一个根据供应商分页的页面。对于每个给定的供应商,FormView将显示其相关信息。添加按钮。当您单击此按钮时,所有相关产品将被标记为停产。此外,GridView会列出所选供应商提供的所有产品,每一行都会包含两个按钮:“加价”和“折扣价”。这两个按钮用于将产品的单价提高或降低10%(见图1)。

//files.jb51.net/file_images/article/201605/201605090907328.png

图1:窗体视图和GridView包含执行自定义行为的按钮。

步骤:添加按钮教程页面。

在学习如何添加自定义按钮之前,我们应该花一点时间在网站中创建一些页面,这些页面将在本指南中使用。首先,添加一个名为“自定义按钮”的文件夹,然后添加以下两页。添加页面时,请确保选择Site.master作为每页的主板页面。

Default.aspx CustomButtons.aspx

//files.jb51.net/file_images/article/201605/201605090907329.png

图2:添加本指南要求的页面。

像其他文件夹一样,自定义按钮文件夹中的Default.aspx用于列出教程章节。请记住,用户控件SectionLevelUtoriallisting.ascx提供了这个函数。因此,请将此用户控件从解决方案浏览拖到页面上。

//files.jb51.net/file_images/article/201605/2016050909073210.png

图3:将SectionLevelUtoriallisting.ascx用户控件添加到Default.aspx

最后,将这些页面的地址添加到Web.sitemap的条目中。

siteMapNode title='添加自定义按钮'描述='包含用于执行服务器端操作的按钮的报告示例' URL=' ~/CustomButtons/default . aspx ' siteMapNode title='在模板中使用按钮字段和按钮'描述='检查如何将自定义按钮、链接按钮或图像按钮作为按钮字段或在模板中添加'URL=' ~/custom buttons/custom buttons . aspx//sitemapnode修改完Web.sitemap之后,在浏览器中查看这个教程网站。现在左边的菜单包含用于编辑、插入和删除教程的项目。

//files.jb51.net/file_images/article/201605/2016050909073311.png

图4:站点地图包含添加自定义按钮的教程。

步骤:添加一个列出供应商的表单视图。

首先,我们将添加一个列出供应商的FormView。如介绍中所述,FormView根据供应商进行分页,并在GridView中显示供应商提供的所有产品。此外,窗体视图将包含一个按钮。点击后,所有相关产品将被标记为停产。在我们为FormView添加自定义按钮之前,我们将首先为创建一个显示供应商信息的。

版权声明:ASP.NET 2.0运营数据第28期:GridView中的按钮是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。