日期:2014-05-16  浏览次数:20477 次

gridview编辑后获取被编辑数据失败,求指导
本帖最后由 u012992506 于 2014-04-28 17:20:41 编辑
废话不说,直接上图

初始页面:


编辑相对应数据:


添加数据:



方法原理:
用的是DEV控件,原此gridview是不能编辑的,通过jquery控制,实现控件可编辑,在选择商品gridview中选择并填写相对应数据,点击“新增商品”按钮,把被选择数据绑定到上面的“明细界面”,此“明细界面”中的gridview是绑定了datatable方法,点击最上面的“确定”按钮才保存到数据库中。

错误总结:
造成此问题原因,由于“商品gridview”绑定原始数据,编辑后的数据只是保存到页面上,需要通过后台获取被编辑的数据,再绑定“明细界面”中的gridview的datatable方法中

请问各位,怎么解决?在线等!!!



确保问题详细,贴上问题代码:

protected void dxBtnNew_Son_Click(object sender, EventArgs e)
        {
           //获取“商品gridview(dxGDStockItem)”被点击数据
             List<object> lSelectValues = dxGDStockItem.GetSelectedFieldValues("Id");

             if (lSelectValues.Count == 0)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScriptNew", "<script>alert('亲,请选中数据!');</script>");
                return;

            }
            else
            {
                List<object> ItemOuterId = dxGDStockItem.GetSelectedFieldValues("ItemOuterId");
                List<object> SimpleName = dxGDStockItem.GetSelectedFieldValues("SimpleName");
                List<object> SkuOuterId = dxGDStockItem.GetSelectedFieldValues("SkuOuterId");
                List<object> SkuName = dxGDStockItem.GetSelectedFieldValues("SkuName");
                List<object> Qty = dxGDStockItem.GetSelectedFieldValues("Qty");
                List<object> TransitQty = dxGDStockItem.GetSelectedFieldValues("TransitQty");
                List<object> PackageQty = dxGDStockItem.GetSelectedFieldValues("PackageQty");
                List<object> InStockQty = dxGDStockItem.GetSelectedFieldValues("InStockQty");

               //定义datatable
                DataTable DetailTable = new DataTable();