Как отобразить данные типа List<Список> на странице?

#asp.net

#asp.net

Вопрос:

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

Я пытаюсь сгенерировать входные данные для обучения нейронной сети распознаванию черно-белых изображений. У меня есть таблица 3×3, при нажатии на ячейки меняется цвет фона. Черный означает «1», белый — «0». И для выбранной комбинации необходимо задать выходное значение.

введите описание изображения здесь

Итак, в таком случае я получаю 0,0,1,1,0,0,0,0,1 и вывод — 1 Этот список я генерирую с помощью Javascript и отправляю в codebehind с помощью скрытого поля.

Я должен показать эти комбинации на странице с возможностью их удаления

Комментарии:

1. Вы просто хотите отобразить их или они должны быть доступны для редактирования, как в gridview?

2. @Tony: Я хотел бы иметь редактируемые данные, но в крайнем случае — только для просмотра

Ответ №1:

Похоже, что пара элементов управления может быть в порядке. Обычно, если у меня есть список списков, я бы использовал 2 списка / поля со списком в соотношении мастер-деталь.

С каким реальным сценарием вы работаете? Как пользователи ожидают работать с данными? Что это представляет?

Редактировать: В ответ на дополнительную информацию о том, для чего вы это используете:

Я предлагаю настроить сервер / usercontrol. Я бы, наверное, выбрал таблицу (да, я знаю, я сказал непослушное слово) с небольшим количеством javascript для изменения цвета. Вы могли бы либо определить цвета, либо сохранить каким-либо образом скрытое поле для сохранения значений, как вы уже делаете сейчас. Предоставьте «ответы» в качестве общедоступных свойств элемента управления.

Обратите внимание, что кнопка сохранить также будет частью этого элемента управления. Я не уверен насчет флажка, поскольку это bool, полученный из определенных комбинаций ответов, если я правильно читаю. Вероятно, это стало бы просто еще одним методом bool в вашем элементе управления. В этом методе он мог бы проверять текущее состояние сетки и решать, должно ли оно возвращать true или false. Если пользователь действительно может самостоятельно установить этот флажок, то просто включите его как часть элемента управления.

Комментарии:

1. У меня есть входные списки (например, 0,1,1,0,1,0). И мне нужно отобразить все эти списки на странице.

2. Можете ли вы отступить от технических деталей и рассказать о том, что делает пользователь и почему?

3. Извините, у меня не было возможности ответить. Я отредактировал вопрос

4. На самом деле, я думаю, использование таблиц в этом контексте вполне допустимо. В конце концов, это представление табличных данных.

Ответ №2:

 List<List<int>> someList;

foreach(List<int> list in someList)
{
    foreach(int i in list){

       // Display here
       Response.Write(i);
    }
}
  

Ответ №3:

 <ul>
<% foreach (List<int> ints in list) { %>
    <li><%= string.Join(", ",ints) %></li>
<% } %>
</ul>