我的页面上有4个Ajax工具包的级联下拉菜单。
在某些加载条件下,我在第一个2上设置了选定值。现在我想禁用这些条件下的前2个下拉列表,以便它们仍然有效,但用户不能更改选定值。我尝试在下拉框中将enabled设置为false,但似乎级联扩展器覆盖了它并将其设置回true。我还尝试在扩展器上将enabled设置为false,但这会导致下拉列表和子下拉列表无法填充。
在我开始尝试javascript解决方案之前,有没有其他方法可以做到这一点?
谢谢
发布于 2009-09-08 08:20:09
为此,我向控件添加了一个自定义属性服务器端,声明是否要禁用它们,我调用了此MappedControl,然后使用以下Javascript执行禁用
function Level1Populated() {
if ($("*[id$='ddl_OrganisationalLevel4Id']").attr("MappedControl")) {
$("*[id$='ddl_OrganisationalLevel4Id']").disabled = true;
}
}
function pageLoad(sender, args) {
$find("ccd_Level1BID").add_populated(Level1Populated);
}https://stackoverflow.com/questions/1345899
复制相似问题