弹出一个页面,页面上有iframe,上面是一堆文本框,下面是一个GridView,
中间是这个:
同页面上有一个文本框,文本框的ID是txtNo 我现在想将同页面上的这个文本框中的值传到
iframe src="../Gantt/CarLifeGantt.aspx?workno=(txtNo.text) 这个位置,求教高手应该如何设置,才能将值传进去!<iframe src="../Gantt/CarLifeGantt.aspx?workno=<%=WorkNo%>" marginheight="0" marginwidth="0"  runat="server"
            vspace="0" style="width: 96%; height: 100%;">
</iframe>

解决方案 »

  1.   

    使用ajax获取/Gantt/CarLifeGantt.aspx?workno=<%=WorkNo%> 的数据,然后将此数据替换掉原来的数据。最好百度一下 ajax 无刷新 显示。
      

  2.   

    页面加载的时候就用js给iframe的src重新赋值 不知道行不行 。
      

  3.   

    可不可以用var strValue=document.getElementById("");
    然后将变量放进去?
      

  4.   

    <iframe name="ifm" ..>document.frames["ifm"].src="../Gantt/CarLifeGantt.aspx?workno=" + document.getElementById("txtNo.text").value;
      

  5.   

    不要放在onload中,有可能ifrmae对象还来不及加载就执行导致出错
    放在<iframe />后面
      

  6.   


    <%=WorkNo%>改成<%=txtNo.Text.ToString()%>
      

  7.   

    能解释下为什么吗?
    <%=txtNo.Text.ToString()%>
    不是从后台取值吗?
    还是我理解的有错误?