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