有没有办法将 ValidationGroup 添加到 ASP.Net 中自动生成的 DetailsView 按钮?
还是我必须设置 autogenerate=false 并自己制作?
在使用 CommandNames 属性时,我偶然发现了一种将验证组添加到按钮的简单方法,同时仍然享受自动生成功能的大部分好处。
它就像设置 CommandName = "Insert" 一样简单。据我所知,最终处理按钮引发的bubbleevent的自动生成的EventHandler检查CommandName =“Insert”,“Update”等。
如果您知道事件处理程序要查找的命令的名称,您可以简单地将按钮的 CommandName = 设置为该命令,它会为您处理它。
您仍然必须制作自己的按钮,但不必重写事件处理程序,并且可以为您的按钮设置验证组。