GridView控件实现数据的显示和删除(第8节)
本节的学习内容是新闻列表的实现,使用分页功能一个页面显示4条新闻。在新闻显示页面,添加一个字段“删除”,运行时,单击该行的“删除按钮时”,弹出“确认删除此信息?”的提示信息,当按确定按钮时删除该行的信息,按取消按钮时不执行删除操作。
我们先进行一个知识点归纳
数据源控件用于实现从不同数据源获取数据的功能,可以设置连接信息、查询信息、参数和行为,可以消除ASP.NET中要求的大量的重复性代码。
数据绑定控件只负责管理与实际数据存储源的连接,并不能呈现任何用户界面。
名称 数据源控件 数据绑定控件
1 SqlDataSourse GridView
2 AessDataSourse DetailsView
3 ObjectDataSourse FromView
4 XmlDataSourse Repeater
5 SiteMapDataSourse DataList
学习任务学习 GridView控件
(1)简介以表的形式显示数据,每一列代表一个字段,每一行代表一个记录。可配合数据源控件对数据库进行浏览、编辑、删除等操作。
(2)使用GridView控件实现信息显示
步骤一新建页面文件GridView.aspx。
步骤二添加数据源控件。切换到“设计”视图,将工具箱“数据”选项卡中的ObjectDataSourse控件拖放到页面中,单击右上角的小三角按钮,在弹出的列表中选择“配置数据源”选项。在接下弹出的对话框中,选择“选择业务对象”
下拉菜单中的“chuli.newschuli.cs”,选项,单击下一步“选择方法”。
步骤三添加GridView控件。单击GridView右上角的小三角按钮,在“选择数据源”下拉表中选择之前创建的数据源,将数据源绑定到GridView控件。在newschuli.cs页面中编写代码如下
private SqlConnection conn; public DataSet findallnews() { conn = dbconn.GetConnection(); conn.Open(); SqlDataAdapter sda = new SqlDataAdapter("select from news", conn); DataSet ds = new DataSet(); sda.Fill(ds); return ds; }
注意添加引用和命名空间
步骤四设置GridView控件的外观。单击GridView右上角的小三角按钮,选择“自动套用格式”进行设置。(居中对齐HorizontalAlign设置为center)
步骤五自定义GridView控件显示列,与数据库相联系。(小提示在设置属性的时候,应将复选框前面的“√”,否则显示的信息将重复出现,影响页面美观。)
步骤六启用分页,在GridView任务菜单栏中,选中“启用分页”或是将GridView的AllowPaging属性改成True。
(3)使用GridView控件实现信息的编辑与删除
步骤一数据源控件定义数据的方法,在newschuli.cs页面中编写代码如下
public static void deletenews (newsclass news1) { using ( SqlConnection = dbconn.GetConnection()) { .Open(); SqlCommand cm = new SqlCommand(); cm.Connection = ; string sql = "delete from news where ID=@qq"; cm.CommandText = sql; cm.Parameters.AddWithValue("@qq", news1.ID); cm.ExecuteNonQuery(); } }
步骤二设置DataKeyNames属性为id。
步骤三添加编辑列与删除列。打开GridView任务菜单中,选择“编辑列”
命令打开“字段”对话框,在左上方“可用字段”列表中将CommandFired前的“+”号展开,分别选择“编辑、更新、取消”选项与“删除”按钮,单击“确定”即可。
步骤四设置模版列。数据绑定控件的模板列可用于显示用户自定义内容。
实例一输入非空验证
Step1打开“字段”对话框,选择“新闻标题”选项。单机右下方“将此段转换为TemplateFired”超链接将其转换为模版列。
Step2打开GridView任务菜单中,选择“编辑模板”进入,向EditItemTemplate模板项设置一个数据验证控件RequiredFiredValidator,实现非空验证。
实例二删除前加上一个确认删除的对话框
Step1打开“字段”对话框,选择“删除”选项。 单击右下方“将此段转换为TemplateFired”超链接将其转换为模版列。
Step2添加一个客户端事件OnClientClick,编写 JavaScript脚本OnClientClick="return confirm('确认要删除吗')"
运行效果图
之前介绍了ASP.NET数据访问技术中的ADO.NET对象,今天则学习的是数据绑定技术,使用该技术可以是Web应用程序轻松地与数据库进行交互。
今天主要了解了 GridView以及ObjectDataSourse两大控件,希望对大家熟练掌握这两个控件有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程