1.html<textarea id="tAConetent" cols="70" rows="4"></textarea>
<input id='Button1' type='button' value='提交留言' onclick="check()" />
<iframe  width="100" height="100"  id="frame1"></iframe><script>
function check(){
var content=document.getElementById("tAConetent").value;
document.getElementById("frame").src='addgbook.aspx?content='+content;
window.open("addgbook.aspx?content="+content);
//把内容提交到相同的一个页面  弹出页addgbook.aspx和框架页addgbook.aspx 
}
</script>
===============================================================
addgbook.aspxRespone.Write(Request.QueryString["content"]);
我输入数字和英文 框架页和弹出页都显示正常
我随便输入一个中文:框架页和弹出页都不显示内容
我随便输入2个或2个以上中文 :框架页显示的内容好象是乱码,随内容不同而不同,弹出页显示内容正常!我很奇怪啊
比如输入“奇怪”
查看2个页面的的地址都是:http://localhost/Msc1.2/addgbook.aspx?content=奇怪
可是框架页什么都没显示,弹出页这回就显示了 一个字“奇”
我测试了很多数据 框架页显示都不正常  弹出页面有时候正常,有时候不正常
哪位大侠告诉我怎么回事么??

解决方案 »

  1.   

    编码不正确,要么都要是GB2312,要么都要是UTF-8!不能搞混了!
      

  2.   

    var content=document.getElementById("tAConetent").value;-->var content=escape(document.getElementById("tAConetent").value);Respone.Write(HttpUtility.UrlDecode(Request.QueryString["content"]));
      

  3.   

    document.getElementById("frame").src='addgbook.aspx?content='+escpae(content);
      

  4.   

    ding
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html