C#.net 中用 fileupload 与image 链接 添加了一个按钮button 仍然无法在运行网页上显示图片?

代码如下protectedvoidButton2_Click(objectsender,EventArgse){if(FileUpload1.HasFile){strin... 代码如下
protected void Button2_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string filename = FileUpload1.FileName;
string uploadfilename = Server.MapPath("~/") + filename;
FileUpload1.PostedFile.SaveAs(uploadfilename);
Image1.ImageUrl = uploadfilename;
}

}
程序能运行 但是为什么就是无法显示出图片 啊 急求各位帮忙
展开
 我来答
syht2000
高粉答主

2011-06-25 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
当然不能显示,如果是网站中的,图片就应该用相对或者绝对路径,比如
Image1.ImageUrl ="~/"+filename

这种问题你只要在网页中查看运行后的源代码,看看图片倒底指向哪就可以查出问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hmloo20101112
2011-06-25 · TA获得超过383个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:243万
展开全部
你改一下这句就可以了
Image1.ImageUrl = “~/”+filename ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenhongjiaolc
2011-06-26
知道答主
回答量:28
采纳率:0%
帮助的人:12.4万
展开全部
Image1.ImageUrl = ("~/" + filename);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9ba62ef
2011-06-26 · TA获得超过282个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:63.6万
展开全部
Image1.ImageUrl = uploadfilename;
此时uploadfilename是你服务器端的绝对路径。此绝对路径仅对本地有效。
你要如是:

string filename = FileUpload1.FileName;
string fileRname = "~/" + filename
string uploadfilename = Server.MapPath("~/") + filename; //or Server.MapPath(fileRname);
FileUpload1.PostedFile.SaveAs(uploadfilename);
Image1.ImageUrl = fileRname;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式