У меня есть два флажка на панели обновления. Один из них - это элемент управления ASP.NET CheckBox, другой - только элемент HTML <input>
. У меня есть кнопка в панели обновлений different .
Итак, вот соответствующая часть страницы:
<input type="checkbox" id="check1" name="check1" />HTML Input
Я проверяю оба флажка, затем нажимаю кнопку. Я вижу, что галочка исчезает с той, что есть только HTML, но флажок по-прежнему существует для элемента управления CheckBox.
Зачем? Я бы подумал, что ничего в первой панели обновления изменится, потому что я делаю частичную обратную передачу второй панели обновлений.
Если я сдвигу два флажка из панели обновления, то оба сохраняют свои контрольные метки (как я и ожидал).
Я предполагаю, что ваши панели обновления должны быть настроены таким образом, чтобы ТОЛЬКО обновляемая панель обновления, которая фактически используется, обновляется. При обновлении UpdatePanel2 обе панели обновляются. Я считаю, что до тех пор, пока вы установите свойство UpdateMode = «Условное» на UpdatePanel1, вы получите желаемый эффект.
Вы можете увидеть эту документацию MSDN на UpdateMode .