我有一个包含所有SQL语句的WCF服务库。 Windows Forms Admin应用程序正在更新服务,而ASP.Net Web Forms应用程序正在使用服务。
文件路径作为字符串存储在数据库中,以便在WinForms应用程序的图片框中更改图像。
我想我可以将filePath传递到ASP.Net端的字符串变量中,并将其用于Image.Url
。它不起作用。
最简单的方法是什么?安全性不是问题,这仅是一项任务。
当用户更改小屋ID时,相应的图像应在网站上更改。
C#
protected void BtnID_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(TextBoxID.Text);
string fileName = ws.GetImage1FileName(id);
Image1.ImageUrl = fileName;
}
HTML
<td class="Column3" colspan="1">
<asp:Image class="Image" ID="Image1" runat="server"/>
</td>
TIA!
答案 0 :(得分:0)
假设您的数据以
的形式显示string fileName =“ 123.png”;
protected void BtnID_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(TextBoxID.Text);
string fileName = ws.GetImage1FileName(id);
Image1.ImageUrl = Server.MapPath("~/images") + "/" + fileName;
}
在Winforms中,您可以尝试使用位图
Image1.Image = new Bitmap(YourFileName);