У меня есть флажок для файла .ascx. Этот файл .ascx находится в веб-приложении с закрытым исходным кодом, и что-то препятствует запуску события checkaged каждый раз.
Когда я впервые загружаю страницу и устанавливаю флажок (проверяю ее) в первый раз, когда запускается событие checkked. Если я щелкну по нему во второй раз (снимите флажок), отмеченное событие не будет запущено. Если я проверяю это снова, событие запускается, и когда я снимаю галочку снова, оно не срабатывает и продолжается так же. Если я установлю значение по умолчанию для флажка в значение true, поскольку оно загружается, тот же эффект возникает, только когда он срабатывает, когда он не проверяется в первый раз, и не срабатывает, когда проверяется во второй раз и т. Д.
Страница, на которой находится этот .ascx, имеет значение EnableViewState, равное true, а также .ascx, и я даже пытался установить его на самом флажке. Флажок также имеет значение AutoPostBack, установленное на true.
Если я извлекаю файл .ascx из этого приложения и помещаю его на страницу тестового веб-приложения, он работает должным образом. Я также лучше упомяну, что флажок находится внутри панели обновлений, но это, похоже, не связано, потому что, если я удалю панель обновлений, она все равно будет иметь тот же неблагоприятный эффект.
Что в этом приложении может препятствовать запуску события checkked каждый раз?