古筝入门教程视频教程 ASP.NET入门教程 8.2 修改已存在的记录[3]
ASP.NET入门教程 8.2 修改已存在的记录[3]
例如 前面的代码将在DetailsView数据绑定控件的底部产生Edit和New两个按钮
<asp:mandField ShowEditButton= True >
这个小标记将激活该数据绑定控件中更新记录的所有功能 该标记将把自己呈现为DetailsView控件中一个以EDIT为标题的按钮 或是GridView中的一列EDIT按钮 当控件处于编辑模式时 它还将自动隐藏自己并以Update和Cancel两个按钮作为替代
一个常见的问题是试图以无效的数据更新记录 例如 在Goals Against字段中用户可能会输入文字或日期 当数据控件将该值发送到数据库时就会产生一个错误 因为数据库中将GoalsAgainst字段的值限制为整数 可以通过多种方法解决这个问题 其中两种方法是ASP NET 的内容 首先 尽可能减少用户手动输入数据的可能 例如 对用户为某个球队输入GoalsAgainst值的操作 可以提供一个带有从 到io选项的列表框(也许对于Wrox United需要提供从 到 的选项) 第二种技术是使用ASP NET 的验证控件 这将在第 章讨论 首要的原则是 用户输入的任何数据在发送给数据库之前都要经过验证控件的检查 这种方法大大减少了SQL注入工具的可能性
前面的内容解释了在创建控件时打开编辑功能的步骤 也可以在控件拖放到页面之后使用VWD打开这个功能 打开数据源控件的Common Tasks面板并单击Configure Data Source 再次浏览向导 但每一步都会显示己设置好的状态 单击Advanced按钮并添加额外的命令 然后返回并打开数据绑定控件的Common Tasks面板激活编辑功能
![古筝入门教程视频教程 ASP.NET入门教程 8.2 修改已存在的记录[3]](http://img.zhputi.com/uploads/4bd8/4bd8c0ef6637a9234b227010b3fabb8f29004.jpg)
lishixinzhi/Article/program/net/201311/14650