简体   繁体   English

热门显示从db到图像框的二进制图像。?8

[英]Hot to display binary image from db to image box.?8

I want display student information and student image on my web page while selecting student Id from drop down list. 从下拉列表中选择学生ID时,我想在我的网页上显示学生信息和学生图像。 Given below code is used for displaying information and image. 下面给出的代码用于显示信息和图像。 But the image is not showing properly. 但是图像显示不正确。 Please check the code and out put screen. 请检查代码并输出屏幕。

Code: 码:

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());
            byte[] barrImg = (byte[])row["StudImage"];
            string base6=Convert.ToBase64String(barrImg);
            Image1.ImageUrl = "data:image/jpeg;base6," + base6;
        }
}

SQL Query: SQL查询:

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

Aspx Source: 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>

Data base: 资料库:

在此处输入图片说明

OutPut: 输出:

在此处输入图片说明

base64代替base6 ???

Image1.ImageUrl = "data:image/jpeg;base64," + base6;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM