我在做任务的时候遇到这样的问题,就是在编辑Gridview时候有个打印功能,在打印页面有个close按钮,当点击按钮的时候返回到刚刚Gridview操作的页面,而我的Gridview进行了分页,说白就是在点击打印页面的close页面的时候返回到Gridview分页的那页中去,这个该怎么弄啊!close代买: protected void Back(object sender, EventArgs e)
    {
        Response.Redirect("Default.aspx?tabId=" + Request.QueryString["tabId"]);
    }Gridview返回值

解决方案 »

  1.   

    打印的时候把当前页面传到打印页。
    然后在打印页的back里面:
     protected void Back(object sender, EventArgs e)
        {
            Response.Redirect("Default.aspx?tabId=" + Request.QueryString["tabId"]+"&page="+Request.QueryString["pageindex"]);
        }
    最后在gridview页面里初始化时取出page处理一下
      

  2.   

    将打印功能放在一个层上面,要打印的时候show()出来 ,不打印给hide()
      

  3.   

    要看你怎么打开和怎么返回的一般都可以直接用js的hitstory.back(),复杂点的就要记录当前的状态,用url形式提交和返回
      

  4.   

    你用这个方法是好的,不过我在print的这个按钮功能是通过js来写的,不过我想你这样来增加一个字段,那该在什么地方调用和怎么书写呢function showDiv(id, b, c, tabId) {
        var obj = document.getElementById("OtherAction_" + id);
        var div = document.getElementById("ebayactions");
        var left = obj.getBoundingClientRect().left;
        var top = obj.getBoundingClientRect().top;
        div.style.display = "block";
        div.style.left = left + obj.offsetWidth - div.offsetWidth + "px";
        div.style.top = document.documentElement.scrollTop + document.body.scrollTop + top + obj.clientHeight + 2 + "px";    isDivShow = true;
        if (b == 0) {
            document.getElementById("lnkMAS").parentNode.setAttribute("style", "display:none;");
            document.getElementById("lnkMAUS").parentNode.setAttribute("style", "display:block");
        }
        if (b == 1) {
            document.getElementById("lnkMAS").parentNode.setAttribute("style", "display:block");
            document.getElementById("lnkMAUS").parentNode.setAttribute("style", "display:none;");
        }    var si = document.getElementById("lnkSI");
        var mapr = document.getElementById("lnkMAPR");
        if (c == 0) {
            si.parentNode.setAttribute("style", "display:block");
            si.setAttribute("href", "javascript:parent.RedirectTo('DoAction.aspx?SaleRecordID=" + id + "&action=sendinvoice&tabId=" + tabId + "')")
            mapr.parentNode.setAttribute("style", "display:block;");
        }
        else {
            si.parentNode.setAttribute("style", "display:none;");
            mapr.parentNode.setAttribute("style", "display:none;");
        }
        document.getElementById("lnkPS").setAttribute("href", "javascript:parent.RedirectTo('PrintShipping.aspx?SaleRecordID=" + id + "&tabId=" + tabId + "&page=" + pages + "')");
        document.getElementById("lnkCB").setAttribute("href", "javascript:parent.RedirectTo('DoAction.aspx?SaleRecordID=" + id + "&action=contactbuyer&tabId=" + tabId + "')");
        SetSaleRecordID(id);
    }
      

  5.   

    1楼,还能说的更清楚点啊!你这样对于新手可不是个很好的提醒啊!怎么处理page