在gridview编辑列中,点编辑,我想弹出一个窗口进行编辑,要求把点击编辑的这一行数据带到弹出窗口里,关闭这个窗口时,主页面gridview刷新

解决方案 »

  1.   

    弹出窗:jquery 弹出层或windon.showModalDialog
    点击行得到行数据很简单吧刷新页面很简单吧
      

  2.   

    点编辑,我想弹出一个窗口进行编辑
    --------------------------
    用C# 输出 window.open 即可
    要求把点击编辑的这一行数据带到弹出窗口里
    ----------------------------------
    打开新页的时候,可以用 get 方式把数据传递过去,或者 通过页面关系获取
    关闭这个窗口时,主页面gridview刷新
    ---------------------------
    通过页面关系 就可以刷新父页面
      

  3.   

    windon.showModalDialog,传递参数时后面最好加上一个随机参数,防止编辑数据不是实时更新的。
      

  4.   

    window.close();window.opener.location.reload();
      

  5.   

    父窗体:windon.showModalDialog("XXX页面")
    子窗体:提交关闭时候window.close();window.opener.location.reload();
    head标签下面<base target="_self" />
      

  6.   

     挺简单的啊 ,,,点击gridview的时候 弹出窗体from.showDialog()回去所点行的ID 然后根据ID查询出所选行的信息并添加到新的窗体里面 !
      

  7.   


    参考 我的弹出上传窗体.那个ID改成你gridview中获取的那个ID 新页面再查询显示 就是你需要的      /*上传附件*/
            function FN_OpenUpload(name, iWidth, iHeight) {
                    var folderid = "<%=folderid %>";
                    var name; //网页名称,可为空;
                    var iWidth; //弹出窗口的宽度;
                    var iHeight; //弹出窗口的高度;
                    var iTop = (window.screen.availHeight - 30 - iHeight) / 2; //获得窗口的垂直位置;
                    var iLeft = (window.screen.availWidth - 10 - iWidth) / 2; //获得窗口的水平位置;
                    window.open('../FileOperation/UpLoad.aspx?id=' + folderid, '', 'height=' + iHeight + ', width=' + iWidth + ', top=' + iTop + ',left=' + iLeft + ',center=no, toolbar=no,menubar=no, scrollbars=no, resizable=no,location=no, status=no');
            }
      

  8.   

    LZ看看这个吧http://blog.csdn.net/michaelgong/article/details/6399780