更改 .NET Ajax Control ToolkitCascadingDropDown
控件的可见性属性的首选方法是什么?null
当从查询返回值时,我想使控件“不可见” 。
<asp:DropDownList>
使用工具包扩展程序时,似乎不会触发“OnSelectedIndexChanged”事件。
更改 .NET Ajax Control ToolkitCascadingDropDown
控件的可见性属性的首选方法是什么?null
当从查询返回值时,我想使控件“不可见” 。
<asp:DropDownList>
使用工具包扩展程序时,似乎不会触发“OnSelectedIndexChanged”事件。
老实说,我只是针对使用css 样式附加的DropDownList
那个。您可以在页面上的 javascript 中执行此操作,如下所示:CascadingDropDownExtender
display:none
<script type="text/javascript">
function hideDDL(){
// Get the DropDownList by its ID value
var ddl = document.getElementById("<%= myDropDownList.ClientID %>");
// If there are no items in the drop down, hide it
if (ddl.options.length == 0)
ddl.style.display = "none";
}
</script>
然后,在您的DropDownList
标记中,只需将上面的函数添加到客户端onchange
事件:
<asp:DropDownList runat="server" ID="myDropDownList" onchange="hideDDL();" ... >
...
</asp:DropDownList>
注意:显然,您需要 javascript 函数中的逻辑来指示是否应该隐藏 DropDownList(例如检查控件是否没有要选择的元素等)。如果您对此有疑问,请告诉我,我也可以尝试提供帮助。
编辑:我添加了一个可能的逻辑示例=)