2015-12-11 3 views
-2

Я пытаюсь создать 5 персонализированных ссылок для пользователя. Я знаю, что элементы репитера генерируются из источника данных. Эти поля быстрой ссылки по умолчанию имеют ссылку добавления или удаления. Что делать, если datasource возвращает только 3, и я все еще хочу добавить два дополнительных элемента управления.Добавить дополнительный элемент или цикл повторителя из кода позади

Прямо сейчас я создал 5 элементов управления статически, что мне не очень нравится. Извините, я действительно новичок в C#. Трудно погубить ... может быть, не так сложно ... по-прежнему googling прямо сейчас. Заранее благодарю за любые предложения или советы.

Вот пример

  • link1 х
  • link2 х
  • link3 х
  • _____ +
  • _____ +

ответ

1

Так что, если я хорошо понимаю:

Вы извлекаете 0-5 ссылок из источника данных, который вы хотите показать. Если ссылки < 5 вы хотите показать остальным пустым знаком «+»?

Существует множество решений для этого. Из тегов я предполагаю, что вы будете использовать ASP.NET так: На вашем взгляде, когда вы Acces ваших данных из Viewbag или моделей я буду называть его «список»

@{ 
    int i = 0; //Counting your items can also be done by length of list 
} 
<ul> 
@foreach(var link in list) 
{ 
    <li>@link.Name <span class="delete">-</span></li> 
    i++; 
} 
@for(j=0;j<i;j++) 
{ 
    <li>__<span class="add">+</span></li> 
} 
</ul> 
+0

спасибо ... я получил идея. –