在iframe中的页面如何清空本iframe的SRC值;?也就是说在子页面中清空或者改变父页面中iframe的SRC值;RegisterStartupScript("msgOnlyAlert","<script>parent.document.all('iframe1').src = '../Web_1.aspx';</script>");如上面,这样可以将页面跳转,但是并不能清空它的值;
string Src;
Src = iframe1.Attributes["src"];iframe1是作为服务器控件运行的,用上面的方法取出来的值还是原来的值;

解决方案 »

  1.   

    RegisterStartupScript("msgOnlyAlert","<script>parent.document.all('iframe1').src = '../Web_1.aspx';</script>");
    只是在客户端更改src
      

  2.   

    IFRAME is not a form control, its client value after modification will not be passed back to the server side, try to add a hidden control<input type=hidden name=myframe>
    ....RegisterStartupScript("msgOnlyAlert","<script>parent.document.all('iframe1').src = '../Web_1.aspx'; document.forms[0].myframe.value ='../Web_1.aspx';</script>");then, use Request.Form["myframe"]
      

  3.   

    按照老大的思路,我想也可以放一个Label,visible为false,每次frame的src变化的时候对label赋值,需要的时候再取这个label的值!