как отобразить двоичное изображение в поле изображения?

Я должен отображать имя студента и изображение на моей веб-странице при выборе идентификатора студента из раскрывающегося списка. Изображение хранится в двоичном формате var на db. Как я могу получить изображение и отобразить его в окне изображения. Приведенный ниже код показывает только имя и фамилию студента. Как я могу вывести изображение? Помогите, пожалуйста.

Код:

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        DataSet1TableAdapters.TextBoxTableTableAdapter tx;
        tx = new DataSet1TableAdapters.TextBoxTableTableAdapter();
        DataTable dt = new DataTable();
        dt = tx.GetstudData(int.Parse(DropDownList1.SelectedValue));

        foreach (DataRow row in dt.Rows)
        {
            TextBox1.Text = (row["FirstName"].ToString());
            TextBox2.Text = (row["SecondName"].ToString());
        }
    }

SQL-запрос:

SELECT FirstName, SecondName, StudentImage FROM TextBoxTable WHERE (Id = @Id)

Источник Aspx:

<div>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Image ID="Image1" runat="server" />
</div>

База данных:

введите описание изображения здесь


person Vipin    schedule 16.10.2014    source источник
comment
Я не хочу использовать общий обработчик http. Я хочу отображать изображение на моей веб-странице без использования универсального обработчика http.   -  person Vipin    schedule 16.10.2014


Ответы (1)


Ага, это сложно. Изображения должны быть получены в отдельном запросе, поэтому вам нужно создать обработчик, который может возвращать вам данные изображения, например, на основе идентификатора. На этой странице вы затем просто устанавливаете ImageUrl на правильный путь для получения фактических данных изображения.

Обработчик (который на самом деле может быть просто страницей, например StudentImage.aspx или чем-то еще) будет читать двоичные данные из базы данных, устанавливать требуемые заголовки ответов и записывать данные для вывода, и все готово.

person Luaan    schedule 16.10.2014
comment
Не могли бы вы опубликовать демонстрационный код, связанный с моим приведенным выше кодом. - person Vipin; 16.10.2014