js删除gridview选中行问题
在前台页面,我用下面的方法删除gridview选中行;
for (i = 1; i < document.all.dgv_Member.rows.length; i++) {
var cb = document.all.dgv_Member.rows(i).cells(0).children(0);
if (cb.checked) {
document.all.dgv_Member.deleteRow(i);
i--;
}
}
界面上也确实显示的删除了,但是在后台,我读取dgv_Member的Rows.Count数却还是原来的值,为什么呢?用的dgv_Member.Rows. Count这个方法,应该怎么才能获取删除后界面上显示的那几行?
------解决方案-------------------- 你只是表面删除了但是没有删除数据库的。
------解决方案-------------------- 你只是执行了js把页面上的行删了,但没有执行sql删除语句,数据当然还在~!
------解决方案-------------------- js操作的是前台,后台数据库没删除是无效的啊……
------解决方案-------------------- 到底想实现什么?
------解决方案-------------------- 引用: 引用:
到底想实现什么?就是我的界面上有个gridview,里面有从数据库读取的数据。然后我在界面上有两个按钮,一个 删除 ,一个 保存。点删除时只是从界面上删除gridview的选中行,只有点 保存的时候才会在数据库里实际操作。
说个笨一点的方法 在保存按钮事件里写操作数据库的方法 删除按钮事件里写操作gridview的方法
------解决方案-------------------- 引用: 操作数据库的时候要用执行sql语句删除表,不要只删除gridview里面的。归根到底,gridview还是绑定的数据库里面的表
你是说点击删除的时候,并不是真正删除,,当点击保存时,把你刚才要删除的数据才删除?