显示和删除数据的GridView控件(第8节)
本节的学习内容是新闻列表的实现,利用分页功能在一个页面上显示四个新闻条目。在新闻显示页面上,添加一个字段“删除”。当你点击这一行的“删除按钮”时,“你确定要删除这些信息吗?”弹出如果按确定按钮,这一行的信息将被删除,如果按取消按钮,将不会执行删除。
首先我们总结一个知识点:数据源控制:用于从不同的数据源获取数据。它可以设置连接信息、查询信息、参数和行为,消除了ASP.NET需要的大量重复代码。数据绑定控件:它只负责管理与实际数据存储源的连接,不能呈现任何用户界面。名称数据源控件数据绑定控件1 sqldata Source GridView 2 access Data Source Detailsview 3 object Data Source来自视图4 XML数据源中继器5 SitemapDataSource数据列表
学习任务:学习GridView控件(1)简介:以表格的形式显示数据,每一列代表一个字段,每一行代表一条记录。您可以使用数据源控件浏览、编辑和删除数据库。(2)使用GridView控件显示信息第一步:新建页面文件GridView.aspx第二步:添加数据源控件。切换到“设计”视图,将工具箱“数据”选项卡中的ObjectDataSourse控件拖放到页面,单击右上角的小三角形按钮,并在弹出列表中选择“配置数据源”选项。在下一个弹出的对话框中,在“选择业务对象”的下拉菜单中选择“chuli.newschuli.cs”,点击下一个“选择方式”。步骤3:添加GridView控件。单击GridView右上角的小三角形按钮,在“选择数据源”下拉列表中选择以前创建的数据源,并将数据源绑定到GridView控件。将代码写在newschuli.cs页面中,如下所示:
私有SqlConnection connpublic DataSet findall news(){ conn=dbconn。GetConnection();conn . Open();sqldatadapter sda=new sqldatadapter('从新闻中选择* ',conn);数据集ds=新数据集();sda。填充(ds);返回ds;}注意:添加引用和命名空间步骤4:设置GridView控件的外观。单击GridView右上角的小三角形按钮,选择自动套用格式进行设置。(居中对齐:水平对齐设置为居中)步骤5:自定义GridView控件显示列,并将它们与数据库链接。(提示:设置属性时,在复选框前打“”,否则显示的信息会重复出现,影响页面美观。)步骤6:启用分页。在网格视图任务菜单栏中,选择启用分页或将网格视图的允许分页属性更改为真。
(3)使用GridView控件编辑和删除信息。第一步:数据源控件定义数据的方法。将代码写在newschuli.cs页面中,如下所示:
公共静态void delete news(news class news 1){使用(SqlConnection cn=dbconn。GetConnection()) { cn。open();SqlCommand cm=new SqlCommand();厘米。Connection=cn字符串sql='从[emailprotected]所在的新闻中删除';厘米。CommandText=sql厘米。参数。AddWithValue('@qq ',news1。ID);厘米。executionquery();}}步骤2:将DataKeyNames属性设置为id。第三步:添加编辑列和删除列。打开GridView任务菜单,选择“编辑列”命令打开“字段”对话框,展开左上角列表中命令前面的“”,分别选择“编辑、更新、取消”选项和“删除”按钮,点击“确定”。第四步:设置模板列。数据绑定控件的模板列可用于显示用户定义的内容。示例1:输入非空验证步骤1:打开“字段”对话框,选择“新闻标题”选项。单台机器右下方的超链接“将此段转换为模板激发”将其转换为模板列。第二步:打开GridView任务菜单,选择“编辑模板”进入,在EditItemTemplate模板项设置一个数据验证控件RequiredFiredValidator,实现非空验证。示例2:在删除前添加对话框以确认删除步骤1:打开字段对话框并选择删除选项。单击右下角的超链接“将此段转换为模板激发的”,将其转换为模板列。步骤2:在客户端上添加客户端事件单击并编写一个JavaScript脚本:客户端单击=“返回确认(您确定要删除它吗)”
运行渲染:
总结之前,我介绍了ASP中的ADO.NET对象。NET的数据访问技术。今天,我学习数据绑定技术,它可以使网络应用程序轻松地与数据库交互。
今天主要学习了GridView和ObjectDataSourse,希望能帮助大家掌握这两个控件。
版权声明:显示和删除数据的GridView控件(第8节)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。