none
如何实现关闭A页面后B页面中某一控件的值发生变化? RRS feed

  • 问题

  • 在一个应用程序下有两个页面,分别是A.aspx和B.aspx,A.aspx关闭后,B.aspx中的某一控件的值根据A.aspx传递过来的数据而发生改变,但B.aspx中的其他控件的值不发生变化。这一功能如何实现???请达人们指点!!!

    2010年11月14日 9:01

答案

  • 如果A.aspx是B.aspx打开的~可以尝试使用

    window.opener.document.getElementById("id").value
    

    本帖内容仅供参考,没有任何保证. This post is provided without any warranty.
    2010年11月17日 9:16
    版主

全部回复

  • 你好

    或者你可以嘗試用SESSION 來儲存 頁面A的數據
    看看能不能解決這個問題

    Please correct me if my concept is wrong

     


    Chi
    2010年11月14日 9:16
  • 能详细点吗?
    2010年11月14日 9:20
  • 你好!

    比如A页面提交后更改 Session 中存的值,B 页面使用 Ajax Timer 的方式定时去获取值,若发现有变现则刷新控件显示。若 A、B本来在一个框架页内则直接 Javascript 直接操作控件显示。

     


    知识改变命运,奋斗成就人生!
    2010年11月15日 0:39
    版主
  • 如果你两个页面没直接关系,就可以考虑使用session或则cookie

    一个页面定时写cookie,另外一个页面定时读取cookie

     

    如果你两个页面都关系(比如b打开a)

    那么可以在a页面上写一些操作代码

    2010年11月15日 12:02
  • Response.Redirect("B.aspx?data=xxxx")
    【孟子E章】
    2010年11月16日 1:15
    版主
  • 如果A.aspx是B.aspx打开的~可以尝试使用

    window.opener.document.getElementById("id").value
    

    本帖内容仅供参考,没有任何保证. This post is provided without any warranty.
    2010年11月17日 9:16
    版主
  • 如果A.aspx是B.aspx打开的~可以尝试使用

    window.opener.document.getElementById("id").value
    
    

    本帖内容仅供参考,没有任何保证. This post is provided without any warranty.


    正解,后来我从网上查到了这种方法,实现了我的功能。谢谢。

    2010年11月17日 13:26