我建立了一个实验网站,就只想做到一个hyperlink指向一个中文网站这一点,但是总会出现乱麻,谁能帮帮忙,在线等
解决方案 »
- 关于 Repeater 控件的使用
- 江湖告急(坐等)我想让两个网站共用一个User怎么做(asp.net)
- 如何去掉网页横向滚动条
- asp.net网站,采用access数据库,备注字段内容被截!
- 大家看看我的排名是怎么回事啊???
- asp.net中如何设置系统时间?
- 如何在网页中判断网页中嵌入的某个自定义ActiveX控件已注册过
- windows2003+IIS6.0出现的文件只读问题?
- 关于showModalDialog页面提交和关闭的问题
- 征求一在IE4.0下可用的能读入数据库数据的TreeView控件。
- 谁给一个在ASP.NET中使用showModalDialog的例子
- 遇到怪事情:DataTable.Select 过滤数据进行排序,排序结果乱的,大家进来看看!!!!
是不行的!因為URL地址出現中文就不能識別了,所以使用前需要經過轉換,把地址中的中文進行編碼。
就是以下面這種試即可:
hyperlink.navidateUrl = "http://xxxx/" + Server.UrlEncode("中文.abc")
希望相关的.net开发者&&初学者家入(但是一定要经常的在线)
我要保证在线人数
能让大家的问题及时得到解决!
欢迎加入 共同进步!
hyperlink1.nabigateUrl="ftp://192.168.1.177/"+Server.UrlEncode("中文文件.doc");
那樓主你在中文文件情況下點一下鏈接,看看IE地址欄中出現的文字是什麼。
hyperlink1.nabigateUrl="ftp://192.168.1.177/"+Server.UrlEncode("中文文件.doc");
这个地址
%e4%b8%ad%e6%96%87%e6%96%87%e4%bb%b6.doc好像樓主編碼後的結果不正確。
問題可能出在頁面編碼上,樓主改成utf-8試試,在<head></head>之間加入這一句:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
//樓主可以通過以下方式測試,看看編碼結果是否正確:
Response.Write(Server.UrlEncode("中文文件.doc") + "<br>");//進行編碼輸出並換行
Response.Write(Server.UrlDecode("%e4%b8%ad%e6%96%87%e6%96%87%e4%bb%b6.doc"));//得到的結果反編碼輸出中文
我們公司禁用QQ的,所以加不了你,很抱歉。