C# 根据选择的另一个ASP:dropdownlist.value禁用ASP:dropdownlist

C# 根据选择的另一个ASP:dropdownlist.value禁用ASP:dropdownlist,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我有两个asp.net下拉列表,我想用Javascript操作客户端。 这两个下拉列表位于模式open:function()中 当dropdown1.value==“我” 我想禁用dropdown2.value 我怎样才能做到这一点 $(document).ready(function () { if (document.getElementById('<%=dropdown1.ClientID%>').value == 'Me')

我有两个asp.net下拉列表,我想用Javascript操作客户端。 这两个下拉列表位于模式open:function()中

当dropdown1.value==“我” 我想禁用dropdown2.value

我怎样才能做到这一点

$(document).ready(function () {
                    if (document.getElementById('<%=dropdown1.ClientID%>').value == 'Me')
                        document.getElementById('<%=dropdown2.ClientID%>').disabled = true;
                    });
$(文档).ready(函数(){
if(document.getElementById(“”).value=='Me')
document.getElementById(“”).disabled=true;
});
(可选)第2部分在禁用dropdown2后,我需要将entity framework值设置为null。如果没有回发,我如何实现这一点

第1部分:

$(document).ready(function () 
{
   if($("#<%=dropdown1.ClientID%>").val() == "Me")
      $("#<%=dropdown2.ClientID%>").prop("disabled",true);
});
.ASPX.CS

 [WebMethod]
        public static void Test()
        {
          // Call EF code
        }

如果要使用jQuery,请使用它。混合你的语法只会让生活变得困难。另外,坚持每个帖子问一个问题。你更有可能得到答案。谢谢你的投入,我现在有地方可以从你的第二部分开始。不幸的是,第1部分仍然不起作用。您有任何错误吗?您是否检查过第一个下拉列表的值是否等于“Me”而不是“Me”?
 [WebMethod]
        public static void Test()
        {
          // Call EF code
        }