首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

帮小弟我看看

2011-12-18 
帮我看看父页面传值给子页面子页面脚本代码:scriptlanguage javascript type text/javascript !-

帮我看看
父页面传值给子页面
子页面脚本代码:
<script   language= "javascript "   type= "text/javascript ">    
                <!--
                    var   k=window.dialogArguments;
  if(k!= "null "   &&   k!= " ")
{
  document.getElementById( "T13 ").value=k.document.getElementById( "T2 ").value;//问题1
                    }
                 
                    function   send()
{
  window.returnValue=document.all( "T12 ").value;
                    window.close();//问题2
                    }
                //-->  
</script>
               
...........................................................                  
上面代码有两个问题:
问题1;这行提示 "document.getElementById(...)为空或不是对象 ";
            改成document.all( "T13 ").value=k.document.all( "T2 ").value;   问题依旧;
            但如果写在函数里:
                  fuction   set()
                {
                  var   k=window.dialogArguments;
  if(k!= "null "   &&   k!= " ")
{
  document.getElementById( "T13 ").value=k.document.getElementById( "T2 ").value;//问题1
                    }
                }
              在cs代码里加按钮单击事件里取值能成功显示,但我想子页面打开时就显示这个值,不用按钮,怎么解决??:
              Button1.Attributes.Add( "onclock ", "set(); ");

问题2:

   调用函数sent(),向父窗口返回值,并关闭子窗口.结果需要点按钮两下才能关闭.怎么解决???
   Button1.Attributes.Add( "onclock ", "sent(); ");

[解决办法]
是执行顺序的问题
[解决办法]
http://dev.csdn.net/article/27760.shtm

热点排行