第一,你的脚本写错了
最后掉了</script>结束
第二,
不要这样玩
改成在WebForm2中的PageLoad事件中这样写
string sScript= "<scriptlanguage=javascript>"+
"window.opener.Form1.Label1.Text='"+temp+"';window.close()</script>";this.Button1.Attributes.Add( "onclick",sScript );

解决方案 »

  1.   

    to dragonntt:
    我按你的方法做了,可是一点反应都没有?这是怎么回事啊?
    还有一个问题怎样在将一个变量的值传递到另一个页面去,例如:利用HyperLink控件
    我想把textbox的值传递到另一个页面,请问HyperLind控件的属性navigateurl应该怎样表达?
      

  2.   

    if you use showmodialog ,you can use
    window.returnValue
      

  3.   

    在面页1中定义Session["XX"]
    到面页2中调用Session["XX"]
      

  4.   


     flynn02(flynn)和 
    fly_miss(思念) 的办法都挺好c#做还可以用接口做
      

  5.   

    从子窗口获得返回值用window.showmodialog()比较方便
      

  6.   

    我觉得应该是这样:
    window.opener.Form1.Label1.value = "XXXX";
      

  7.   

    你是不是使用了页面验证
    如果是的话
    这段脚本是不会运行的
    那个设定参考
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemwebuiwebcontrolshyperlinkclassnavigateurltopic.htm