Protected MyBody As System.Web.UI.HtmlControls.HtmlControlpublic ReturnStr as stringPrivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load  MyBody.Attributes.Add("onload", "document.Form1.TextBox1.value=window.parent.dialogArguments")end sub 上面的代码是在 mybody  整个页面读入完成后 才使 textbox1.value= window.parent.dialogArguments ,我现在在上面定义了一个 全局变量 ReturnStr ,我想在 page_onload 中使 ReturnStr 直接得到
window.parent.dialogArguments  的值,请问如何实现?

解决方案 »

  1.   

    MyBody.Attributes.Add("onload", "document.Form1.TextBox1.value=window.parent.dialogArguments")  的意思是 要在  mybody 全部载入时才会在 textbox1 中出现内容,楼上的同志,所说的,只能是在页面运行完后,在其它的按钮的点击事件中 写这条语句,如果这条语句写在 page_onload 中的话,得到只能是空值,因为这时候,page_onload 还没完成,根本不可能说 mybody 会已经运行完成的, 只有在 page_onload 运行完成后,才会去运行 mybody  的 onload 事件, 
      

  2.   

    需要js + 服务器混合才能得到,可以考虑用ajax,
    也可以用隐藏域