2015-04-23 3 views
0

У меня проблема с созданием массива ImageButtons и отображением их на экране.Как создать массив объектов ImageButtons ASP.NET C#

Это то, что я сделал:

ImageButton[] aImageButton = new ImageButton[9]; 
Panel1.Visible = true; 
for (int i = 0; i <= 9; i++) 
{ 
    aImageButton[i] = new ImageButton(); 
    aImageButton[i].ID = "ImageButton" + (i + 1); 
    aImageButton[i].Width = 100; 
    aImageButton[i].Height = 100; 
    aImageButton[i].BorderWidth = 0; 
    aImageButton[i].ImageUrl = "http://uxrepo.com/static/icon-sets/font-awesome/svg/circle-empty.svg"; 
    aImageButton[i].Visible = true; 
    Panel1.Controls.Add(aImageButton[i]); 
    Panel1.Controls.Add(new LiteralControl()); 
} 

В основном я создал группу, где я хочу показать мою ImageButtons. Я создал массив под названием aImageButton, а затем, используя цикл for, я хочу создать кнопки, но они не отображаются на странице.

Что я делаю неправильно?

ответ

0
Panel1.Controls.Add(new LiteralControl()); 

заменить его на:

Panel1.Controls.Add(new LiteralControl("<br /><br />")); 

или удалить его.

+0

Не могли бы вы объяснить, почему добавление двух тегов разрыва строки устраняет проблему? – Cristik

+0

У меня была аналогичная проблема несколько недель назад, я использовал разрыв строки и исправил ее. Не может дать научного объяснения. Просто пытаюсь помочь. –

+0

Тем не менее я не могу увидеть результат на экране, когда я его запустил. Возможно, я что-то пропустил? Как заставить ImageButtons появляться на экране? Это убивает меня ... –

Смежные вопросы