Как вызвать событие сетки данных, когда установлен флажок?
Внутри сетки данных в шаблоне элемента кнопка была заменена флажком для большей выполнимости, и если я нажму кнопку, панель отобразится соответствующим образом, а элементы панели также отобразятся вместе с ее содержимым.
Теперь мое требование состоит в том, чтобы поменять эту кнопку в шаблоне элемента с помощью флажка, а в шаблон заголовка был включен другой флажок.
Я могу выбрать элементы в чеке, а также проверить все в сетке данных. У меня есть две панели A и B(скажем), когда я отмечаю более одного флажка, тогда отображается панель B.
Когда я отмечаю только один флажок, тогда панель A должна отображаться только.
В моем случае, когда этот флажок установлен, я могу видеть панели A и B для их соответствующего действия, но элементы внутри панели, такие как (события базы данных соответствующей строки не выбираются должным образом) . Может ли кто-нибудь объяснить мне, как решить эту проблему с помощью некоторого примера, или вы можете помочь с моим кодом?
1 ответ
Да, из-за того, что элементы управления, такие как флажки, не могут запускать событие ItemCommand. Вы можете попробовать, создав обходной путь.
Верните кнопку назад и скройте ее, добавив display: none style, добавьте событие OnClientClick на стороне клиента, вызовите событие click этой кнопки, используя JavaScript.
например
chk.Add("onclick", "javascript:document.getElementById('" + btn.ClientID + "').click()");