通过下面的方法将子页面的值传给父页面,为什么在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 ">
去掉这个就可以了.