Все, что вам нужно сделать, это добавить элемент управления изображением на страницу 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 в текущей папке, то относительный путь будет Images/imagename.jpg
, или вы можете указать полный виртуальный путь от root, например ~/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;
}