http://topic.csdn.net/t/20040108/12/2645308.html

解决方案 »

  1.   

    有个问题还要问下:窗口A中用showModalDialog()打开一个窗口B,从B中传加一个值b给窗口A,A中用 hidden来取得这个b,接着A在服务器端初始化整个页面。所以b值消失了。请问如何在服务器端初始化时取得这个b? 
      

  2.   

    有个问题还要问下:窗口A中用showModalDialog()打开一个窗口B,从B中传回一个值b给窗口A,A中用 hidden来取得这个b,接着A在服务器端初始化整个页面。所以b值消失了。请问如何在服务器端初始化的时候取得这个b呢?
      

  3.   

    取得这个b,和取text的值得方法一样,通过name取
      

  4.   

    var frm=document.forms[0];
    frm.returnvalue.value=Win;
    <input type=hidden id=returnvalue name=returnvalue runat =server >
    关键在服务器端b就消失了。
    public string returnNum=string.Empty ;
    protected override void InitPage()
    {
    this.Response.Expires=-1;
    BindBundleData();
    this.returnNum=this.returnvalue.Value;
    }
      

  5.   

    this.returnNum=this.returnvalue.Value;
    这里取b。
      

  6.   

    原因出在这里:protected override void InitPage()
    它第一次可以执行它,可第二次就不执行了所以取不到b.
    谢谢各位了。