父页面弹出子页面的同时,为什么父页面的一个TextBox的值却不能正常显示显示出来?
给TextBox赋值的程序是写在父页面中,弹出子页面是用语句:Response.Write("<script language=javascript> eval(top.location.href('" + 。。 + "')); </script>");
跟踪程序时,TextBox的值是取得到的,这一点是可以肯定的,但就是在弹出子页面的同时,
TextBox的值却显示不出来,我把弹出子页面的语句注释掉,TextBox的值就可以正常显示了。
搞不清楚是怎么一回事,请教各位高手啊!

解决方案 »

  1.   

    Response.Write("<script language=javascript> eval(top.location.href('" + 。。 + "')); </script>");改为:
    Response.Write("<script language=javascript> eval(top.location.href('" + 。。 + "'));window.history.go(-1); </script>");
      

  2.   

    好象还是不行啊,在弹出子页面的同时,TextBox的值还是显示不出来
      

  3.   

    感觉应该是,
    弹出子页面后,
    虽然textbox被赋值了,但是父页面没有刷新。也就是没有postback
      

  4.   

    具体情况是这样的,父页面其实也是一个ShowDialog出来的小页面.有个DropDownList的控件在父页面上,其AutoPostBack设为true了,在SelectedIndexChanged事件中写了两句话,一句是给TextBox赋值,一句是弹出子页面:Response.Write("<script language=javascript> eval(top.location.href('" + 。。 + "')); </script>");跟踪后发现TextBox一直是有值的,但就是在弹出子页面后,TextBox的值就是显示不出来,是空的.