日期:2014-05-17  浏览次数:20414 次

GridView绑定DataSourceObject
GridView绑定DataSourceObject然后有又添加GridView1_RowDeleting事件为什么删除的时候GridView1——RowDeleting事件不能被触发?我把DataSourceObject的DeleteMetohd="Delete"删除了也不会执行RowDeleting事件,而且还会报错,是不是
DataSourceObject优先级较高,而且使用了它自己就不能再后台些代码了?

------解决方案--------------------
引用:
引用:引用:引用:为什么不是手动绑定数据呢,手动绑定数据便于修改,这样便于操作gridview.
您的意思是不是用DataSourceObject控件自己写sql语句然后绑定到控件吗?
是的,现在基本上都是这样的,没有哪个项目是直接绑控件了。我以前学的时候还是……

作为程序员,代码是必须得多手动啊,全靠控件是不好实现某些功能的,跟效率还是有关系吧。
------解决方案--------------------
如果你想走这条路,为了方便拖控件你以后肯定会后悔。对于你这个问题,最好自己写代码绑定数据库实现增删改的操作,可以去学下ADO.NET,我现在刚选择这条路不久,从手写代码开始做起,能不靠控件的就不用。下面是aspx文件的删除代码,给你参考下,然后到你说的那个事件去找出索引行,执行删除操作。<asp:LinkButton ID="LinkButton2" runat="server"  CommandName="Delete" Text="删除" OnClientClick="return confirm('确认删除?')" Font-Underline="True" ForeColor="#0066FF"></asp:LinkButton>