读书人

100分请大家帮忙,帮顶也感谢解决方法

发布时间: 2012-04-06 12:22:24 作者: rapoo

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
[解决办法]

读书人网 >asp.net

热点推荐