现在来说说删除,所谓的删除指的两种情况,第一种是在面页显示上删除,也就是说从绑定的数据中去掉数据,那么使用数据组的话需要提前给该数据设计一个删除列,删除时其实就是该列做一下标识,显示时不显示该删除标识过的数据即可。转换成List或DataTable,DataView之类的显示时,只须在集合中将该些删除即可,当然也可以做标识,与数组的原理相同。但该删除显然是做了表面功夫,并没有将删除持久化到数据库中,既然设计接口,那么程序中不可能也绝对不能再直接去连接数据库中,而是必然存在另一个删除的webservice供调用。否则程序将会不伦不类。所以说持久化到数据库,应该去调用另一个webservice的功能。找到功能,送过去特定的值,webservice自行删除并持久化到数据库中。
很遗憾gridview和datagrid控件做不到你是要求的效果
用reapter和datalist可以做到
简单显示的话用reapter,复杂的显示通常用datalis,只是这两个控件需要自己写前端HTML代码,后端使用datasoures和databind后,前端要用eval语句来绑定数据
推荐使用datalist,reapter通常是用来动态修改的时候用的,没尝试过用reapter做你要求的效果
另:真正的BS项目中很少用到gridview和datagridview的,很占服务器资源,通常都是使用的类似ajax的技术,用table显示不需要更改的数据,页面数据在点击保存之类的按钮前全部是用JS进行 *** 作的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)