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

关于子窗体向父窗体传递值问题!
a为父窗体,b   为子窗体,现在要在子窗体的按钮点击后
将字符串ReturnName= "aa;bb "返回给a窗体的textbox

按钮代码如下
ReturnName   =   ReturnName.Replace( "; ",   "\n\r ");
Response.Write( " <script   Language=JavaScript> ");
                ( "window.opener.document.Form1.txttj.value= '@ "+ReturnName+ " ';\n ");
                Response.Write( "window.close(); ");
                Response.Write( " </script> ");

目的是先将字符串中的 "; "号转换成断行,最后输出到textbox中的效果是
aa
bb
该怎么做呢?

------解决方案--------------------
用\转义即可

------解决方案--------------------
在子窗口先不要转义字符,在父窗体接收到字符串时(txttj加个脚本函数,当内容有变化时执行),再把 "; "变为回车换行