Javascript 使用JQuery禁用更新面板内的DropDownList

Javascript 使用JQuery禁用更新面板内的DropDownList,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有以下更新面板: <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server"> <Triggers> <asp:AsyncPostBackTrigger ControlID="ddlTemplates" /> </Triggers&

我有以下更新面板:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<Triggers>
    <asp:AsyncPostBackTrigger ControlID="ddlTemplates" />
</Triggers>
<ContentTemplate>
    <div class="left" id="dc_left" runat="server">
         <asp:DropDownList ID="ddlList" runat="server" CssClass="divToChange">
         </asp:DropDownList>
    </div>
</ContentTemplate>
</asp:UpdatePanel>
添加了
disabledControl
类,但没有禁用下拉列表,我不知道为什么。 有人能帮我吗


谢谢

用一个语句连接它

 $(".divToChange").addClass('disabledControl').prop('disabled', true);

您应该使用
ID
而不是
class
来尝试

这是密码

$('#ddlList').attr('disabled', true);

同时使用
attr
而不是
prop

您是否仔细检查了
$divToChange
是否是正确的对象?尝试使用
attr
而不是
prop
杰克,我尝试使用:var ddlist=$(“#”);和ddlist.prop('disabled',true);但是没有运气。对象是正确的,我在控制台中打印它。尝试了这个,结果相同。那么
disabledControl
类的css内容是什么?您使用的jQuery版本是什么?jQuery:1.7.2。disableControl有2行:背景色:#F2F2;边框颜色:#E5;奇怪,您的版本已经支持
.prop()
函数。曾经试过像@liviupovici说的那样使用
.attr()
$('#ddlList').attr('disabled', true);