我有一个下拉列表,其中有几个选项生成报告。基于帐户的类型,用户具有应当可见但不可选择的某些选项(作为他们升级的激励)。
我想知道是否有人知道一种方法来完成这一点。
权限已经到位,我只需要帮助使某些项目无法选择。
任何帮助将不胜感激。
shawn
解决方法
不知道你是否仍在寻找这个答案?
Mark Redman’s answer是伟大的,如果你可以在aspx页面中定义选择列表,但是如果你绑定下拉列表动态显然你不能。
我有成功使用以下来实现你的后果(不确定在完整的浏览器支持,但工作在较新版本的IE)
foreach ( ListItem item in dropdownlist.Items ) { if ( [item should be disabled condition] ) { item.Attributes.Add( "disabled","disabled" ); } }
这将使您禁用的元素变灰。