5.8 完善GridView删除功能
学习目标
了解GridView编辑列操作。
这里主要说明的是如何给“删除”链接增加一个提示对话框,以便用户在删除信息的时候可以取消删除操作,而不是一单击“删除”链接就直接删除了。
由于GridView控件是微软提供的集成服务器控件,所以不能直接给GridView控件中的“删除”链接增加代码控制,于是GridView提供了模板编辑功能来解决这个问题,而前提是首先要把对应的字段(列)变成模板列。
(1)在把“编辑”、“删除”字段(列)变成模板列之前先用前面的方法修改一下所有列的标题,修改后的gv02.aspx页面设计窗口如图5-36所示。
(2)在图5-36中,单击选中页面的GridView控件,然后单击右上角的小按钮,显示出“GridView任务”面板,在其中,继续选择“编辑列”项目,弹出如图5-37所示的对话框。
(3)选中左侧“选定的字段”中的“维护”字段,然后单击右下方的“将此字段转换为TemplateField”,即可完成模板列的转换,然后单击“确定”按钮,再次回到gv02.aspx页面的设计窗口中。单击选中gv02.aspx页面的GridView控件,然后单击右上角的小按钮,显示出“GridView任务”面板,在其中,继续选择“编辑模板”项目,显示如图5-38所示。
(4)在图5-38中,右击“删除”按钮,在弹出的快捷菜单中选择“属性”命令,进入右侧的控件属性编辑窗口,如图5-39所示,给“OnClientClick”属性增加图中所示代码即可,再运行gv02.aspx页面,单击“删除”按钮就会出现提示对话框,如图5-40所示,选择确定就是确认删除了,选择取消就是不删除了。