【发布时间】:2014-09-05 14:56:31
【问题描述】:
我不想在 PageLoad 上运行 CascadingDropDown,但会在更改下拉列表后运行。为了实现这一点,我在它有机会运行之前在页面加载事件中禁用它的服务器端。然后当 ddl 更改时,我将使用 jquery 来启用 CascadingDropDown。我遇到的问题是 jquery 在禁用后找不到 CascadingDropDown 。有谁知道我怎样才能掌握它,或者另一种方法?
这是我的级联下拉菜单:
<ajaxToolkit:CascadingDropDown id="ajaxccd_ddlFoo" runat="server"
TargetControlid="ddlFoo" ParentControlid="ddlBar" PromptText="-- Select --"
Category="Foo" ServicePath="~/AJAXWebServices/CascadingDropDownPopulator.asmx"
ServiceMethod="Populate_ddlFoo" />
我在 VB.net 页面加载事件中禁用它的代码:
ajaxccd_ddlTPA.Enabled = False
这里是我尝试获取对象客户端的地方:
$(".ddlBarCls").click(function () {
var ajaxccd_ddlFooID = document.getElementById('ajaxccd_ddlFooID').value;
var ajaxccd_ddlFoo = $find(ajaxccd_ddlFooID);
});
问题是 ajaxccd_ddlFoo 总是什么都不返回。我已经确认,当服务器端没有禁用ajaxccd_ddlTPA时,jquery将毫无问题地找到它。
任何帮助将不胜感激!
【问题讨论】:
标签: javascript jquery vb.net cascadingdropdown