如何在滑块中将图像显示为(“Eval”)

时间:2016-03-15 12:33:29

标签: sql asp.net arrays image for-loop

enter image description here

SqlConnection cnn = klas.baglan();     SqlCommand cmd = new SqlCommand(“Select * from Images where ID =”+ ID,cnn);

SqlDataReader dr = cmd.ExecuteReader();


while (dr.Read())
{

    Image[] imageArray = new Image[dr.FieldCount];

    for (int i = 0; i < imageArray.Length; i++)
    {
        imageArray[i] = new Image();


        imageArray[i].ImageUrl = "~/Images/800/" + dr[2].ToString();
        //Response.Write(imageArray[i].ImageUrl);
        Panel1.Controls.Add(imageArray[i]);

    }

}

我为来自dataBase的图像做了一个数组,我也尝试在Repeater上显示,但我不确定代码是我写的,如果我使用Repeater for Image图像来使用Image项。我在下面展示了

2 个答案:

答案 0 :(得分:0)

您的代码不会将ImageUrl添加到图像对象。

试试这个:

<asp:Image runat="server" ID="ssds" ImageUrl='<% Eval("resim")%>' />

答案 1 :(得分:0)

'/'UygulamasındaSunucuHatası。

AyrıştırıcıHatası

Açıklama:Buisteğiyerinegetirmekiçingerekenbirkaynağınayrıştırılmasısırasındahataoluştu。 Lütfenağağıdakiözelyrıştırmahatasıayrıntılarınıgözdengeçirinvekaynak kodunuzuuygunbiçimdedeğiştirin。

AyrıştırıcıHataİletisi:Sunucuetiketibiçimiuygundeğil。