基于对另一个ASP:dropdownlist.value的选择禁用ASP:dropdownlist

本文关键字:dropdownlist ASP 选择 value 另一个 | 更新日期: 2023-09-27 18:21:12

我有两个asp.net dropdownlists,我想用Javascript操作客户端。这两个下拉菜单位于模式打开:function()中

下拉时1.value=="me"我希望dropdown.value被禁用

我怎样才能做到这一点?

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

(可选)第2部分在dropdown2被禁用后,我需要将实体框架值设置为null。如果没有回发,我该如何实现这一点?

基于对另一个ASP:dropdownlist.value的选择禁用ASP:dropdownlist

第1部分:

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

第2部分:

要做到这一点,您需要对代码隐藏或Web服务进行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
        }