书上和官方网站推荐使用gridview和detailview控件,使用sqldatasource控件,自动生成sql语句,自动实现增加,删除,更新,删除,分页。
现在遇到的问题如下,百思不得其解。1、编辑,删除,增加之后,上面无法立即展现。2、db为空时,下面没有显示,按理说应该显示输入框供用户去添加记录。有人说把几个操作的按钮放到上面,感觉也不太美观啊。3、插入或编辑时,输入非法的内容无法弹窗提示,sql语句是自动生成的,没法去判断啊。4、下面的detailview删除等操作改为按钮时(编辑字段时,修改buttontype),无法提升错误,如果是链接,删除时(DeleteText属性设为<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div> )即可提示,现在按钮无法双击,也无法生成事件5、 sqldatasource控件很多人说做项目不用,不灵活,的确是这样,但在主从报表方面这两个控件配合使用时好像必须得用。上面的问题我都分开问过,都有解答,问题是,好像不能同时解决完,就怕以后出现新的问题前功尽弃,我的疑问是,是不是应该换个思路,比如用两个gridview做,或者按钮都自己拖进来控件而不是用自动生成的等等方法。目前确定的是gridview肯定需要,这个控件是很权威的。其余到处都是疑问,恳请大侠指点。