日期:2014-05-16  浏览次数:20938 次

ASP.NET 路径疑问

       这还是第一次以博客的方式提出疑问,这次遇到的问题是采用Server.MapPath转换地址,然后显示图片,本来这也没什么,但是得到的却是一个相对地址加绝对地址,问题如下。

前台代码

<asp:Image ID="imgQuestionContent" runat="server" Visible="False"  />

后台代码

            //获取图片路径
            string imagePath = Server.MapPath(("~\\Pages\\QuestionImage\\") + dtOneQuestion.Rows[0]["questionContent"].ToString().Trim());
            imgQuestionContent.ImageUrl = imagePath;

调试得到的imagePath


HTML代码

 <img id="ContentPlaceHolder1_imgQuestionContent" src="D:\program%20files\SVN_%e6%95%99%e5%8a%a1%e7%b3%bb%e7%bb%9f\ExamSystem\Code\ExamSys\WebUI\Pages\QuestionImage\DwxTtt0201.bmp" />

运行得到的imagePath


        并非在这伸手要答案,而是在搜索请教无果后给出问题,如果有遇到此问题的,欢迎交流。