asp.net gridview выбор флажка

Вывод Автоматических обновлений к Poorer Quality Software, которая является Менее безопасна

Идея

система А, чтобы усовершенствовать программное обеспечение пользователей последних исправлений ошибок и патчей безопасности.

Действительность

продукты должны быть поставлены фиксированными крайними сроками, часто за счет QA. Программное обеспечение тогда выпущено со многими ошибками и дырами в системе безопасности для выполнения работы в срок в знании, что 'Автоматическое обновление' может использоваться для решения всех проблем позже.

Теперь, часть программного обеспечения, которое действительно заставило меня думать об этом, является VS2K5. Сначала, это было большим, но поскольку обновления были установлены, программное обеспечение медленно ухудшается. Самое большое преступление было потерей макросов - я потратил долговременное создание ряд полезных макросов VBA для автоматизации части кода, который я пишу - но по-видимому была дыра в системе безопасности и вместо того, чтобы фиксировать его, макро-система была отключена. Удар идет действительно полезная функция: запись нажатий клавиш и повторенное воспроизведение их.

Теперь, если я был действительно параноиком, я видел Автоматические обновления как способ заставить людей обновлять свое программное обеспечение путем медленной установки кода, который повреждает систему чаще. Поскольку система становится более ненадежной, пользователи испытывают желание выплатить для следующей версии с обещанием лучшей надежности и так далее.

Skizz

7
задан abatishchev 6 November 2011 в 17:44
поделиться

1 ответ

Попробуйте следующее:

CheckBox chkBx = sender as CheckBox;

Вместо повторения всех строк.

Я сам не использовал CheckBox в GridView таким образом. Обычно я бы использовал событие GridView OnRowCommand вместо этого и использовал бы значение RowIndex или CommandArgument для обновления базы данных.

Думая об этом, OnRowcommand может быть сложной задачей для срабатывания CheckBox, лучшее решение может заключаться в событии CheckChanged флажка и перейдите к серверу GridViewRow с помощью элементов управления NamingContainer. Что-то вроде:

GridViewRow row = chkBx.NamingContainer as GridViewRow;

Я предполагаю, что идет CheckBox => Cell => Row, если вы используете Google ASP.NET NamingContainer, вы получите более подробную информацию.

7
ответ дан 7 December 2019 в 07:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: