很奇怪 哪为大侠帮忙看一下啊 谢谢了
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.aspx
Respone.Write(Request.QueryString[ "content "]);
我输入数字和英文 框架页和弹出页都显示正常
我随便输入一个中文:框架页和弹出页都不显示内容
我随便输入2个或2个以上中文 :框架页显示的内容好象是乱码,随内容不同而不同,弹出页显示内容正常!
我很奇怪啊
比如输入“奇怪”
查看2个页面的的地址都是:http://localhost/Msc1.2/addgbook.aspx?content=奇怪
可是框架页什么都没显示,弹出页这回就显示了 一个字“奇”
我测试了很多数据 框架页显示都不正常 弹出页面有时候正常,有时候不正常
哪位大侠告诉我怎么回事么??
------解决方案--------------------var content=document.getElementById( "tAConetent ").value;
-->
var content=escape(document.getElementById( "tAConetent ").value);
Respone.Write(HttpUtility.UrlDecode(Request.QueryString[ "content "]));
------解决方案--------------------escape
------解决方案--------------------编码不正确 在菜单选一下就可以解决
------解决方案--------------------document.getElementById( "frame ").src= 'addgbook.aspx?content= '+escpae(content);
------解决方案--------------------ding
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html