gridview
前台用户可以删除,修改任意行的值,要求立即生效(这里我用JS直接修改显示值)
用户点提交,修改数据库的值,点取消,返回修改前的值。(提交后,我如何获取修改后的值)?
JS:
rows.eq(r).find('td:last').text(val);//修改最后一个值
提交触发:
foreach (GridViewRow row in gvComponents.Rows)
{
string strDataResult = ComponentList[row.DataItemIndex].RESULT; //获取数据源的某列值
string strGridResult = row.Cells[4].Text; // 这里本意是获取页面上被修改的值 。。。。。这里获取不到
if (!strGridResult.Equals(strDataResult)) //不相等则提交
{
//update
}
或者有其他方法,问题是不能用户修改就立马提交。。修改数据库
------解决思路----------------------
既然用了jquery,就放弃服务器控件显示吧
------解决思路----------------------
能找到 单元格 值 改变事件 就可以直接修改提交。,