以编程方式更改imageurl无法正常工作

时间:2011-11-24 03:05:57

标签: asp.net sql imageurl

我需要在上传后更改图片。我不想绑定。 图像上传和在数据库中存储图像路径后使用的代码是:

   imgUser.ImageUrl = "UserPics/" & ("image1") & ".jpg"

image1是SQL数据库中存储图像路径的字段的名称,但它不起作用。

在html部分中,imageurl是:

   <asp:Image ID="imgUser" runat="server" Width="150px" Height="150px" ImageUrl="/UserPics/Thumb1/noimage.jpg"/> 

noimage.jpg是展示的defalut图片。

这有什么问题?

2 个答案:

答案 0 :(得分:0)

尝试

imgUser.ImageUrl = "~/UserPics/" & ("image1") & ".jpg"

或使用Server.MapPath()获取Web服务器的绝对URL。您的原始帖子会转换为本地路径。

答案 1 :(得分:0)

如果文件夹UserPics位于您的网络应用的根目录,则图像文件的路径应为:

string filename="sample.jpg"; // you may retrieve it from the database
imgUser.ImageUrl = "~/UserPics/" &  filename