c# - 我目前正在检索图像的路径,如何检索图像本身?
问题描述
我正在使用 asp.net,所以没有图片框。
protected void lnk_OnClick(object sender, EventArgs e)
{
int AdvertisementID = Convert.ToInt32((sender as LinkButton).CommandArgument);
if (sqlCon.State == ConnectionState.Closed)
sqlCon.Open();
SqlDataAdapter sqlDa = new SqlDataAdapter("ViewByID", sqlCon);
sqlDa.SelectCommand.CommandType = CommandType.StoredProcedure;
sqlDa.SelectCommand.Parameters.AddWithValue("@AdvertisementID", AdvertisementID);
DataTable dtbl = new DataTable();
sqlDa.Fill(dtbl);
sqlCon.Close();
hfContactID.Value = AdvertisementID.ToString();
AdsTb.Text = dtbl.Rows[0]["AdvertisementID"].ToString();
itemTb.Text = dtbl.Rows[0]["Item"].ToString();
ImageTb.Text = dtbl.Rows[0]["ImgPath"].ToString();
ButSave.Text = "Update";
btnDelete.Enabled = true;
}
解决方案
您需要做的就是使用如下标记将图像控件添加到您的 aspx 页面。
<asp:Image id="Image1" runat="server" AlternateText="Image text" ImageAlign="left" />
然后,在您在帖子中提供的代码隐藏中,您只需为上述图像控件设置图像 url,如下面的代码所示。(查看评论后的代码行//set image url of image control to display the image
)。
注意:我假设它dtbl.Rows[0]["ImgPath"].ToString()
包含图像的文件名以及图像文件的完整/相对虚拟路径。例如,如果图像文件位于当前页面位置的图像文件夹下,则相对路径将是Images/imagename.jpg
,或者您可以提供来自根目录的完整虚拟路径,例如~/Images/imagename.jpg
.
protected void lnk_OnClick(object sender, EventArgs e)
{
int AdvertisementID = Convert.ToInt32((sender as LinkButton).CommandArgument);
if (sqlCon.State == ConnectionState.Closed)
sqlCon.Open();
SqlDataAdapter sqlDa = new SqlDataAdapter("ViewByID", sqlCon);
sqlDa.SelectCommand.CommandType = CommandType.StoredProcedure;
sqlDa.SelectCommand.Parameters.AddWithValue("@AdvertisementID", AdvertisementID);
DataTable dtbl = new DataTable();
sqlDa.Fill(dtbl);
sqlCon.Close();
hfContactID.Value = AdvertisementID.ToString();
AdsTb.Text = dtbl.Rows[0]["AdvertisementID"].ToString();
itemTb.Text = dtbl.Rows[0]["Item"].ToString();
ImageTb.Text = dtbl.Rows[0]["ImgPath"].ToString();
//set image url of image control to display the image
Image1.ImageUrl = ImageTb.Text;
ButSave.Text = "Update";
btnDelete.Enabled = true;
}
推荐阅读
- php - Laravel 5.8:如何在多对多关系中显示数据透视表的列信息
- python - 如何使用 Python 更新 Elastic Search 并理解架构?
- python - 使用beautifulsoup 库的网页抓取代码没有得到预期的结果
- json - 如果方法 validateOpco 返回 null 地图对象,我的 Rest Controller 类必须显示 Resource Not Found Exception
- node.js - 如何从 msteams 中的 ChatBot 获取群聊添加的成员列表
- c - c 编程错误中的 ASCII 到 HEX 转换
- python - 尝试修改列表后非常奇怪的行为
- python - 如何在子解析器中添加组?
- mysql-backup - 清理脚本增强
- mysql - 插入到重复键更新的效率与许多 if 表达式