当前位置: 代码迷 >> ASP.NET >> 初学者送分:这个传递给父页面的变量为什么写不下
  详细解决方案

初学者送分:这个传递给父页面的变量为什么写不下

热度:7279   发布时间:2013-02-25 00:00:00.0
菜鸟送分:这个传递给父页面的变量为什么写不上?
在iframe页面给父页面传递变量:
<body>
<%="结果:"+Request.Form["te"]%>
<script>
parent.document.getElecmentbyID("aa")= "返回:"+Request.Form["te"]
</script>
</body>
为什么父页面这样接收不到:
<div id="aa" name="aa">此处显示 id "aa" 的内容</div>
是哪里写错了?

------解决方案--------------------------------------------------------
parent.document.getElementById("aa").innerHTML= "返回:<%=Request.Form["te"]%>"
------解决方案--------------------------------------------------------
parent.document.getElementById("aa").innerText= "返回:"+Request.Form["te"];


getElementById 要注意大小写
DIV、SPAN的赋值后面要加上 innerText 或者 innerHTML

innerText 代表普通文本
innerHTML 代表html代码
------解决方案--------------------------------------------------------
探讨
在iframe页面给父页面传递变量:
<body>
<%="结果:"+Request.Form["te"]%>
<script>
parent.document.getElecmentbyID("aa")= "返回:"+Request.Form["te"]
</script>
</body>
为什么父页面这样接收不到:
<div id="aa" name="aa">此处显示 id……
  相关解决方案