В настоящее время я получаю путь к изображению, как я могу получить само изображение? - PullRequest
0 голосов
/ 24 января 2019

Я использую 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;
    }

1 Ответ

0 голосов
/ 24 января 2019

Все, что вам нужно сделать, это добавить элемент управления изображением на страницу 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...