当前位置: 代码迷 >> ASP.NET >> 通过下面的方法将子页面的值传给父页面,为什么在vs2003中父页面的textbox的readonly可以为true.该如何处理
  详细解决方案

通过下面的方法将子页面的值传给父页面,为什么在vs2003中父页面的textbox的readonly可以为true.该如何处理

热度:1706   发布时间:2013-02-26 00:00:00.0
通过下面的方法将子页面的值传给父页面,为什么在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 "> 去掉这个就可以了.
  相关解决方案