2011-11-24 90 views
0

我需要在上传后更改图像。我不想绑定。 我在数据库中的图像上传和存储图像路径后使用的代码是:以编程方式更改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图像来显示。

这有什么问题?

+0

如果你使用一个程序像萤火虫,并检查所生成的元素,显示的内容? src属性是否正确? –

+0

“UserPics /”&(“image1”)和“.jpg”是什么样的?它真的在该文件夹中可用吗? * noimage.jpg *正确显示? –

回答

0

尝试

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

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

0

如果文件夹UserPics是在你的web应用程序的根目录,然后图像文件的路径应该是:

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