我有一个包含所有SQL语句的WCF服务库。 Windows窗体管理应用程序正在更新服务,ASP.Net Web窗体应用程序正在使用服务。
文件路径作为字符串存储在数据库中,以更改WinForms应用程序上的图片框中的图像。
我以为我可以将filePath传递给ASP.Net端的字符串变量,并将其用于Image.Url
。它不起作用。
这是最简单的方法吗?安全性不是问题,这只是一项任务。
当用户更改Cottage IS时,相应的图像应在网站上更改。
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!
假设您的数据输出为
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中,您可以尝试使用Bitmap
Image1.Image = new Bitmap(YourFileName);