“列表”页面具有分页显示,比如转到第10页后单击某记录进入“详细”页面,点击“修改”按钮进入“编辑”页面,点“保存”后返回到“列表”页面。希望能自动刷新“列表”页面,而且仍然在第10页。

解决方案 »

  1.   

    可以 在 "单击某记录进入“详细”页面" 时 对Session 赋值
    点“保存”后返回到“列表”页面 时,对Session 取值,如果没值 就默认页,反之就是Session 中指定的页其实 就是一个跨页面传值,方法很多种,Session 只是其中之一。
      

  2.   

    URL传个参数过去,你进入详细页面时,记住过去时的PageIndex,返回的时候再把PageIndex返回去,在pageload里绑定grid时设定一下PageIndex就行了。
      

  3.   

    把pageindex存在session中吧 ,然後pageload判斷session為不為空不為空就設置列表的pageindex=session再綁定數據庫,
      

  4.   

    第10页:用Cookies存储数字10。在Page_Load里面读取Cookies的值。如果Cookies的值为Null就取第一页。打开子窗体的时候给Cookies赋值。
    刷新父页面:parent.location = parent.location.href;
      

  5.   

    this.GridView1.PageIndex;取得当前页索引,然后保存到session中,或用其他页面传值
      

  6.   

    不用session就是我说的放url里啊。其实放哪里都无所谓的。看你自己喜欢放session,cookie,url,还是其他传值方式
      

  7.   

    一般不提倡session,除非特殊情况。
    点击记录进入详细页面的时候把当前页码传给详细页面,编辑完毕以后刷新列表页并把页码传回去就行了。  list.aspx: window.open('detail.aspx?pageindex=xxx')
      detail.aspx 点击保存以后:  window.close();opener.location.href=list.aspx?pageindex=xx;
      

  8.   

    community.csdn.net为什么采取打开一个新窗口而不在原来的框架里转到详细页面呢?
      

  9.   

    不用Session 可以,不过 我之所以写Session 是因为你需要跨多页,
    如果是get 或者 post 传递的话 ,需要在多页中传递 ,而这是不推荐的
      

  10.   

    如果不是很复杂,你可以考虑使用 Tabs 控件来处理。http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Tabs/Tabs.aspx
      

  11.   

    确实是要跨多页,原来就是用Session。
    稍用点应该是可以的吧。否则发明这个东东干什么!过头了就不好了
      

  12.   

    推荐弹出对话框来实现,window.showModalDialog
      

  13.   

    有谁知道community.csdn.net为什么采取打开一个新窗口而不在原来的框架里转到详细页面呢?
      

  14.   

    应用UpdatePanel就可以实现局部刷新,你转向岂不是更刷新页面
      

  15.   

    有谁知道community.csdn.net为什么采取打开一个新窗口而不在原来的框架里转到详细页面呢