2016-03-16 4 views
0

Я пытаюсь получить изображения из моей базы данных, я могу получать изображения вручную по одному. Ниже приведен код asp.net и его C#:Как получать изображения из базы данных динамически?

<asp:Image ID="img1" runat="server" /> 
      <asp:Image ID="img2" runat="server" /> 
      <asp:Image ID="img3" runat="server" /> 
      <asp:Image ID="Image3" runat="server" /> 
      <asp:Image ID="img4" runat="server" /> 
      <asp:Image ID="img5" runat="server" /> 
      <asp:Image ID="img6" runat="server" /> 
      <asp:Image ID="Image7" runat="server" /> 
      <asp:Image ID="Image8" runat="server" /> 
      <asp:Image ID="Image9" runat="server" /> 


    dr.Read(); 
    img1.ImageUrl = "~/Resimler/800/" + dr[2].ToString(); 
    dr.Read(); 
    img2.ImageUrl = "~/Resimler/800/" + dr[2].ToString(); 
    dr.Read(); 
    img3.ImageUrl = "~/Resimler/800/" + dr[2].ToString(); 
    dr.Read(); 
    img4.ImageUrl = "~/Resimler/800/" + dr[2].ToString(); 
    dr.Read(); 
    img5.ImageUrl = "~/Resimler/800/" + dr[2].ToString(); 
    dr.Read(); 
    img6.ImageUrl = "~/Resimler/800/" + dr[2].ToString(); 

Так что я хочу получать изображения динамически.

+0

Сохранены ли ваши изображения в отдельных строках? –

+0

да все строки разделены, как это ID изображения, ID –

+0

Я хочу, чтобы код asp динамически получал изображения и показывал их на странице. Спасибо –

ответ

1

После того как вы привязали dr к таблице images, вы можете перемещать изображения и устанавливать эти изображения в свои компоненты изображения.

//We are creating a List to contain our Image components 
List<Image> ArrayImages = new List<Image>(); 
//Insert Image components into array 
ArrayImages.Add(img1); 
ArrayImages.Add(img2); 
ArrayImages.Add(img3); 
//TODO: Add other Image components in array 

int counter = 0; //We will use this counter to identify array index 
while(dr.Read()){ 
    //Assign image url to Image component in our array's current index 
    ArrayImages[counter].ImageUrl = "~/Resimler/800/" + dr[2].ToString(); 
    //Implementing counter for next index in our Image array 
    counter++; 
} 
Смежные вопросы