日期:2014-05-19  浏览次数:20491 次

通过下面的方法将子页面的值传给父页面,为什么在vs2003中父页面的textbox的readonly可以为true.
Response.Write( " <script   language= 'javaScript '> window.opener.UseadfrUnit.TextBox4.value= ' "   +   myGCXXBM   +   " ';window.opener.UseadfrUnit.TextBox2.value= ' "   +   myGCXXMC   +   " ';window.opener.UseadfrUnit.TextBox3.value= ' "   +   myGCXMGS   +   " ';window.opener.UseadfrUnit.TextBox5.value= ' "   +   myGCXMLBMC   +   " ';window.parent.location.href=window.parent.location.href;window.close(); </script> ");

通过下面的方法将子页面的值传给父页面,为什么在vs2003中父页面的textbox的readonly可以为true.但在vs2005中,父页面的textbox的readonly不能为true,如果为True,第二次传值时,就把以前的值给刷新了。请问怎么办?有什么好的办法?

------解决方案--------------------
其实不是2003与2005的问题应该是 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> 去掉这个就可以了.