0
在我的asp页面中,我使用了2个asp面板控件。第二个面板是不可见,因为它的style属性被设置为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';
}
将它意味着,禁用所有控制面板中不会禁用ASP验证控件同一个面板,我们必须明确禁用它? – 2012-02-25 09:43:50