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

100分请大家帮忙,帮顶也感谢
100分请大家帮忙,两个困扰好久的问题:
1,我用response.redirect( "中文.htm "),打不开,但我看到别人的用中文为什么能打   开啊?郁闷好久了!
2,我想做个csdn这个的框架treeview+iframe,我设置了target= "iframe1 ",但是却不在iframe里面显示,极郁闷!
3,我的上传页面把代码放在aspx里面没事,放在aspx.vb里面用response.redirect( "上传成功 ")其中:上传成功是乱码,编码我的统一用utf-8了.没事.最主要是放在同一页面没问题!
请各位大侠们指教,多谢了!

------解决方案--------------------
1.可能与服务器的语言和区域有关,还有可能是客户端浏览器的版本等因素,但无论如何应当避免中文。不过你可以用Server.UrlEncode处理一下页面名称。
2.链接中的target必须指向frame的name,检查一下
3.你看一下你页面保存时用的什么字符集,默认下不一定是UTF-8.这在save as里的save按扭旁边。
------解决方案--------------------
codepage= "936 "
^^
------解决方案--------------------
zbjg(凿壁借光) 说的和我想说的差不多

楼主仔细查看问题就解决了!
------解决方案--------------------
1和3都是编码的问题,可能是源代码和页面的编码不同 都改成UTF8就可以
2 ls的说了
------解决方案--------------------
1,我用response.redirect( "中文.htm "),打不开,但我看到别人的用中文为什么能打 开啊?郁闷好久了!


这个我是没问题的,肯定与编码有关
------解决方案--------------------
我也不太清楚
------解决方案--------------------
传递中文参数时,使用HttpUtility.UrlEncodeUnicode()即可

url = "winform1.aspx?dd= "+ HttpUtility.UrlEncodeUnicode( "你好吗? ");
Response.Redirect(url);


------解决方案--------------------
<globalization
requestEncoding= "gb2312 "
responseEncoding= "gb2312 "
/>
URL中文参数的问题
------解决方案--------------------
xue xi
------解决方案--------------------