Javascript来启用/禁用显示时髦行为的asp DropDownList?

Javascript来启用/禁用显示时髦行为的asp DropDownList?,javascript,asp.net,drop-down-menu,Javascript,Asp.net,Drop Down Menu,单击按钮时,我正在禁用下拉列表 function disableDropDown(DropDownID) { document.getElementById(DropDownID).disabled = true; return false; <---------tried with and without this, no luck } 我看到它禁用了下拉列表,然后立即出现了回发,使它能够返回。有人能解释一下这里可能出了什么问题吗?是ASP.NET按钮控件调用它的吗?这可能就是

单击按钮时,我正在禁用下拉列表

function disableDropDown(DropDownID)
{
  document.getElementById(DropDownID).disabled = true;
  return false; <---------tried with and without this, no luck
}

我看到它禁用了下拉列表,然后立即出现了回发,使它能够返回。有人能解释一下这里可能出了什么问题吗?

是ASP.NET按钮控件调用它的吗?这可能就是你的页面发回的原因

尝试使用常规的html输入按钮


听起来您可能将此附加到正在发回的
asp:Button

您真正需要的只是一个
,甚至只是一个
元素

<button onclick="disableDropDown(DropDownID);">Disable DropDown</button>
禁用下拉列表

我认为asp.net按钮控件也包含OnClientClick参数。
<button onclick="disableDropDown(DropDownID);">Disable DropDown</button>
    function EnableDisableControl(source, Chk, ddl) 
{
    if (source.checked == false) {
        document.getElementById(ddl).selectedIndex = 0;
        document.getElementById(source.id.replace(Chk, ddl)).disabled = !source.checked;
    }
    else {
        document.getElementById(source.id.replace(Chk, ddl)).disabled = !source.checked;
    }
}