页面A.aspx 
  有一GridView和一按钮,点击按钮弹出页面B.aspx ,
  在页面B.aspx中编辑多行数据 点击确认后返回到A.aspx 中的GridView显示

解决方案 »

  1.   

    传给B一个ID就可以,B编辑完,重新刷新A
      

  2.   

    URL进行传值,正如一楼所讲,传递ID
      

  3.   

    可以Url拼接 B页面request去取值 也可以session cookie 
      

  4.   

    传递一个ID,例如a.aspx?ID=""  在,编辑页面接收这样ID
      

  5.   

    传递一个ID,例如a.aspx?ID="" 在,编辑页面接收这样ID
      

  6.   

    你从b.aspx返回a.apx要传值吗?修改成功了直接Response.redirect("a.aspx")就好了啊。 传值Response.redirect("a.aspx?Id="+id) 
      

  7.   

    在B界面中写
    Response.redirect("A.aspx")
      

  8.   

      我需要的是。在A.aspx点击按钮 到B.aspx页面点击确定是时候 返回原来的A.aspx
      而不是 新窗口打开的页面重新跳转了
      

  9.   

    <asp:HyperLink NavigateUrl='<%#"pingjia.aspx?Orderid="+Eval("Orderid")%>' ID="link"
     runat="Server"> <%#(Eval("Orderid").ToString())%>
     </asp:HyperLink> 
      

  10.   

    大家没看明白吧?
    楼主说在B.aspx页面编辑多行数据...然后在A.aspx页面中显示编辑后的数据,可能编辑了很多行。
    这样的话建议用ViewState,将数据放在一个集合中或者是放在一个hashtable中
      

  11.   

    这样的话B.aspx就用弹出窗口做,然后关闭B.aspx页面时将修改的数据传回A.aspx页面,在A.aspx页面显示
      

  12.   

    哥建议你存数据库,还要搞oracle数据库
      

  13.   

    DataNavigateUrlFormatString="b.aspx?ID={0}"b.aspx接值:
    string ID = Request.QueryString["ID"].ToString();
    后面写其他功能
      

  14.   

    都明白你的意思,只是18楼给你的是一个直观但是是错误的方法。为什么要想着传值呢?a页面也好,b页面也好,都是可以访问数据库的,a页面弹出b,b页面修改数据库,关闭并刷新a页面,a页面重新从数据库读取数据,就这么简单-
      

  15.   

    思路:
    可以用弹出div 的方式 ,在A页面的div里放一个iframe, iframe 指向b.aspx. 单击gridview的一行弹出这个div,这时候A成了B页面的父框架。在A中放置一个按钮用了刷新Grdivew的 。 
         子框架调用父框架的那个按钮刷新的功能就可以了2,或者用弹出Div的方式不更简单?div里放你编辑的内容。
      

  16.   

    但是以上方法都是b页面修改数据库后 在当前页面或者新窗口中刷新a页面。  
    我要是效果是在以前a页面的窗口刷新。而不是在b页面或新窗口中重新加载a页面。
      

  17.   


    top.document.getElementById("A页面按钮").click()
      

  18.   

    我一般是这样处理的a页面放一个隐含的按钮
    <asp:LinkButton ID="RefLinkButton" runat="server"></asp:LinkButton>
    事件处理是重新绑定数据还引入一个script函数,实现对按钮的点击。
    function CloseWindowRefresh() {
        document.getElementById('pageFrame').contentWindow.__doPostBack('RefLinkButton', '');
    }b页面在执行完更新命令后,加入对父页面脚本的运行。
            Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), "MyScript", "parent.CloseWindowRefresh();", True)