>>>>我想在datagrid的后台事件中将一个值传到a.aspx中的textbox中
后台事件?? not possible,do
a.aspx:
 win = window.showModelessDialog("b.aspx",window);in b.aspx, use
window.dialogArguments.document...... to set the value

解决方案 »

  1.   

    datagrid的后台事件是服务器端的,你要写的代码是客户端的.不一样的.
      

  2.   

    你可以将b.aspx的值保存到数据库中,在a.aspx中查找,
      

  3.   


    >>>>我想在datagrid的后台事件中将一个值传到a.aspx中的textbox中我的意思是在后台事件中加response.write("<script language=javascript>window.opener.document.ControlName=" & b.aspx中的值 & "</script>")当然也是脚本!只是用window.showModelessDialog打开后b.aspx好像对window.opener没反应!而只有window.open打开才可以
      

  4.   

    use my method, 
    a.aspx:
     win = window.showModelessDialog("b.aspx",window);then doresponse.write("<script language=javascript>window.dialogArguments.document.ControlName=" & b.aspx中的值 & "</script>")
      

  5.   


    这个最关键呀! 我javascript不熟 :)  dialogArguments有空再帮我看看这个!
    http://expert.csdn.net/Expert/topic/1398/1398193.xml?temp=.1011774
    运行环境的问题
    http://expert.csdn.net/Expert/topic/1397/1397317.xml?temp=.838299
    调试