根据另一个ASP:Dropdownlist.value的选择禁用ASP:下拉列表

时间:2014-09-09 22:02:18

标签: c# javascript jquery asp.net

我有两个asp.net下拉列表,我想用Javascript操纵客户端。 这两个下拉列表在模态打开内:function()

当dropdown1.value ==“我” 我希望dropdown2.value被禁用

我怎样才能做到这一点?

$(document).ready(function () {
                    if (document.getElementById('<%=dropdown1.ClientID%>').value == 'Me')
                        document.getElementById('<%=dropdown2.ClientID%>').disabled = true;
                    });

(可选)第2部分我需要在dropdown2被禁用后将实体框架值设置为null如何在没有回发的情况下完成此操作?

1 个答案:

答案 0 :(得分:1)

第1部分:

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

第2部分:

您需要对后面的代码或webservice进行ajax调用才能执行此操作。

<强> .ASPX

$.ajax({
                type: "POST",
                url: "PageName.aspx/CodeBehindMethodName",
                data: "{}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",

            success: function (result) {


            },
            error: function (error) {

            }
             });

<强> .ASPX.CS

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