我在C#VS 2010上使用WEB应用程序。 我有WEB窗体,带有按钮和图像控件。 我在位图中绘制自己的图像。
bitmap.Save(Server.MapPath("pic1.jpg"), ImageFormat.Jpeg);
Image1.ImageUrl = Server.MapPath("pic1.jpg");
问题是上面的代码不会改变“Image1”中的图片
我也尝试如下: bitmap.Save(Response.OutputStream,ImageFormat.Jpeg); 有用。我看到了我的形象。 但我在WEB页面上看不到任何其他控件: 没有我的按钮,标签等 只有页面上的图像。
也许我必须将我自己的位图图像绑定到Image1以某种方式不同?
感谢。
答案 0 :(得分:2)
Server.MapPath
会返回文件名。另一方面,Image.ImageUrl
需要有效的网址。
您认为文件名如何神奇地充当网址?
你宁愿想要像
这样的东西Image1.ImageUrl = this.ResolveUrl( "pic1.jpg" );
或类似的东西,解决了导航uris的路径。