我用的是ASP.NET,我在网上下了一个文本编辑器,一些使用正常,就是有一个问题让我很郁闷,我的图片放在文件夹files中的,这个文件夹在网站根目录下,我上传的图片都是关于新闻方面的,可新闻的页是是在另一个文件夹news中,我用文本编辑器上传的图片,图片路径是/web/files/image/1.gif,解释一下,web就是我的网站名,我想让它存的形式是../files/image/1.gif请问我该如何实现。先谢谢了!

解决方案 »

  1.   

    Replace("/web","..")或
    regex.replace
      

  2.   

    我的用意是:如果我不改的话,在新闻页面是无法显示的。因为在新闻页面它是无法找到/web/files/image/1.gif这张图片的。
      

  3.   

    我用的是fckeditor,我不知道该怎么修改它。
      

  4.   

    你的完全路径是/web/files/image/1.gif
    你用Page.ResolveUrl("~/files/image/1.gif")
    试试
      

  5.   

    显示图片的时候啊,你的图片默认是/web/files/image/1.gif
    读出来的时候转一下
      

  6.   

    不用一个一个改啊 imgPhoto.ImageUrl = Page.ResolveUrl("~/images/Archives/" + dt.Rows[0]["Photo"]);
    这个就是显示图片的时候变嘛如果你觉得在现实图片的时候改路径麻烦
    你在存到数据库的时候就给它转了
      

  7.   

    不是,我用的是文本编辑器,它存的样子是“文字文字<img src='/web/files/image/1.gif'/>文字文字”
      

  8.   

    那只能改配置了,你的编辑器是不是fck的
      

  9.   

    是的,我的是FCK的,可以说的具体点吗?我不知该怎么写
      

  10.   

    设置UserFilesPath   找到目录“fckeditor\editor\filemanager\connectors\aspx”下的文件config.ascx,打开,编辑SetConfig方法中的UserFilesPath
    web.config里:
     <add key="FCKeditor:UserFilesPath" value="~/files/"/>