任务目标:通过编程的方式更新选中的数据库中的文件内容
重点:编写GridView控件的RowEditing事件,编写“更新”按钮事件,重新读取编辑后的内容
难点:添加编辑器,重新设计布局编辑界面
步骤如下:
一、编程更新运行程序后进入的第一个界面,第一个界面所有控件放在面板panel1中。
按不需要编程进行更新文件的方式进行布局这个界面,标题为超链接,用GridView控件显示标题,并勾选“编辑”按钮。
二、然后在源代码视图中删除掉“更新”和“取消”二个按钮所在的编辑模板代码,如下图:
三、点击编辑按钮后进入的第二个界面,第二个界面所有控件放在面板panel2中,并设panel2的visible属性为false,界面如下:
四、在后置代码页面编辑数据库连接的通用代码,包括添加三个名称空间,获取配置管理器的数据库配置信息,建立连接对象,再建立一个全局静态类变量fileid,代码如下:
五、编写点击编辑按钮后发生的GridView控件的RowEditing事件,使得点击编辑按钮后可以隐藏第一个界面,显示第二个界面,并在第二个界面相应的控件中显示被选择要编辑文件的相关内容,代码如下:
六、编写更新按钮事件,使得数据库的内容可得到更新,更新完后回到管理员主页面,代码如下:
更新事件执行完 cmd.ExecuteNonQuery(); 语句后,可跟着执行下面语句:
Response.Write("<script>alert('更新成功');window.location.href('updatefiles2.aspx')</script>");
七、编写取消按钮事件,代码如下:
八、编写GridView控件的页面呈现前事件,重新绑定控件,代码如下: