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

我是新手 请耐心解答
在作一个网络相册    

需要从数据库里边读取图片名称数据     然后将其和相对文件夹作为一起     获得文件   的绝对   路径   加载图片  

结果   只要把程序方在中文目录下       就是说     路径里边   包含中文字符了     就没法显示   图片         要是全英文路径下     则   可以    


  Imagebox.ImageUrl   =   Server.MapPath( "~/upfiles/ ")   +   obj.ds.Tables( "photo ").Rows(0)(1).ToString   '

我是新手         麻烦您   给我一个完整的代码       不要简单的回答     我   很想把   问题解决了  


------解决方案--------------------
Imagebox.ImageUrl = "~/upfiles/ " +Server.UrlEncode(obj.ds.Tables( "photo ").Rows(0)(1).ToString) '


有人也许会建议你修改web.config,不要问了一个代码就随便修改整个网站的编码。默认的编码方案是最通用的,不要改成gb2312。