#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>