На моей странице asp я использовал 2 панели управления asp. Вторая панель была не видна, поскольку свойство стиля было установлено в hidden.Panel 2 отображается через код javascript, который изменяется свойство стиля для видимого по значению флажка в панели 1. на постбэк хотя панели 2 скрыто его ASP валидация являются всплывала и постбэк не happening.I пытался отключить сервер управления через javascript, но его не работает.Отключение контроля проверки asp в скрытой панели
Может кто-нибудь помочь мне в этом?
function DisablePanel() {
var div_to_disable =document.getElementById('<%=Panel1.ClientID%>').getElementsByTagName("input");
var children = div_to_disable;
for (var i = 0; i < children.length; i++) {
children[i].disabled = true;
};
}
function EnablePanel() {
var div_to_disable = document.getElementById('<%=Panel1.ClientID %>').getElementsByTagName("input");
var children = div_to_disable; //.childNodes;
for (var i = 0; i < children.length; i++) {
children[i].disabled = false;
};
}
function ShowPanel2() {
var panel = document.getElementById('<%=Panel2.ClientID %>');
if (panel.style.visibility == 'hidden') {
EnablePanel();
panel.style.visibility = 'visible';
}
else { DisablePanel();
panel.style.visibility = 'hidden';
}
Будет ли это означать, что отключение всех элементов управления в панели не будет отключить контроль проверки жереха в та же панель, и мы должны ее явно отключить? –