Javascript 在检查更改事件时使用asp.net复选框隐藏div

Javascript 在检查更改事件时使用asp.net复选框隐藏div,javascript,asp.net,checkbox,Javascript,Asp.net,Checkbox,我正在尝试使用asp.net复选框服务器控件隐藏div。我为服务器控件添加了一个onclick javascript代码,但它似乎不起作用……有什么建议吗 function hideDiv(obj) { if (obj.checked==true) { document.getElementById("divMap").style.visibility=true } else { docum

我正在尝试使用asp.net复选框服务器控件隐藏div。我为服务器控件添加了一个onclick javascript代码,但它似乎不起作用……有什么建议吗

    function hideDiv(obj) {

        if (obj.checked==true) {
            document.getElementById("divMap").style.visibility=true
        }
        else {
            document.getElementById("divMap").style.visibility = false
        }
    }
或者可以使用jquery

function hideDiv(obj) {
    if (obj.checked) {
        $("#divMap").show();
    }
    else {
        $("#divMap").hide();
    }
}
或者可以使用jquery

function hideDiv(obj) {
    if (obj.checked) {
        $("#divMap").show();
    }
    else {
        $("#divMap").hide();
    }
}

尝试使用下面的代码,而不是

document.getElementById("divMap").style.visibility = false
document.getElementById("divMap").style.visibility=true  




document.getElementById("divMap").style.display='none'
     document.getElementById("divMap").style.display='block'

尝试使用下面的代码,而不是

document.getElementById("divMap").style.visibility = false
document.getElementById("divMap").style.visibility=true  




document.getElementById("divMap").style.display='none'
     document.getElementById("divMap").style.display='block'

这也可以在服务器端实现

标记:

<asp:CheckBox id="chk" runat="server" AutoPostBack="true" />
<div id="div" runat="server"></div>

这也可以在服务器端实现

标记:

<asp:CheckBox id="chk" runat="server" AutoPostBack="true" />
<div id="div" runat="server"></div>

要访问和使用asp.net中的服务器端控件,必须使用其客户端id ClientID属性

function hideDiv(obj) {

    if (obj.checked==true) {
        document.getElementById("<%=YourControlID.ClientID %>").style.visibility=true
    }
    else {
        document.getElementById("<%=YourControlID.ClientID %>").style.visibility = false
    }
}

要访问和使用asp.net中的服务器端控件,必须使用其客户端id ClientID属性

function hideDiv(obj) {

    if (obj.checked==true) {
        document.getElementById("<%=YourControlID.ClientID %>").style.visibility=true
    }
    else {
        document.getElementById("<%=YourControlID.ClientID %>").style.visibility = false
    }
}

从javascript用户“”对服务器控件执行操作


从javascript用户“”对服务器控件执行操作

如何将其放入asp.net?如何将其放入asp.net?