服务器数据库保存了服务器上图片的地址
string a="c:\inetpub\wwwroot\login\upfile\admin\90658919113AODV中各函数的简介.jpg"//服务器上的地址现在页面上加入Image控件想显示这个图片
Image1.ImageUrl=a  这样客户浏览器显示不出来图片
请问怎么样才能把a的地址转换成服务器相对路径
在线等答案  谢谢了

解决方案 »

  1.   

    string ServerIP=Request.Url.Host;
    string ServerPort=Request.Url.Port.ToString();
    string ServerFileName="";
    conweb conplay=new conweb();//虚拟路径,可以从webconfig中读
    string strVirtualDirDes=conplay.strVirtualDirDes();
    string PlayUrl="http://"+ServerIP+":"+ServerPort+"/"+strVirtualDirDes+"/"+ServerFileName;conweb.cspublic string strVirtualDirDes()
    {
    string _strVirtualDirDes = System.Configuration.ConfigurationSettings.AppSettings["strVirtualDirDes"];
    return _strVirtualDirDes;
    }
      

  2.   

    Image1.ImageUrl = "/login/upfile/admin/90658919113AODV中各函数的简介.jpg
      

  3.   

    Image1.ImageUrl = "/login/upfile/admin/90658919113AODV中各函数的简介.jpg
    这个我知道啊。。
    但是数据库存的是c:\inetpub\wwwroot\login\upfile\admin\90658919113AODV中各函数的简介.jpg
    请问怎么改变成"/login/upfile/admin/90658919113AODV中各函数的简介.jpg这样的地址
      

  4.   

    <IMG src="\login\upfile\admin\90658919113AODV中各函数的简介.jpg">
      

  5.   

    回楼上的
    我的图片URL地址是存放在数据库里
    现在已知服务器上的地址是c:\inetpub\wwwroot\login\upfile\admin\90658919113AODV中各函数的简介.jpg
    怎么样才能得到"\login\upfile\admin\90658919113AODV中各函数的简介.jpg"