我有一个dropdownlist,它有几个生成报告的选项.根据账户类型,用户有某些选项,这些选项应该是可见的,但不可 Select (作为他们升级的激励).
我想知道是否有人知道实现这一点的方法.
权限已经到位,我只是需要帮助,使某些项目不可 Select .
任何帮助都将不胜感激.
我有一个dropdownlist,它有几个生成报告的选项.根据账户类型,用户有某些选项,这些选项应该是可见的,但不可 Select (作为他们升级的激励).
我想知道是否有人知道实现这一点的方法.
权限已经到位,我只是需要帮助,使某些项目不可 Select .
任何帮助都将不胜感激.
不确定你是否还在寻找答案?
如果你能在aspx页面中定义 Select 列表,Mark Redman's answer是很好的 Select ,但是如果你动态绑定下拉列表,显然你不能.
我成功地使用了以下工具来实现您想要的结果(不确定是否完全支持浏览器,但可以在较新版本的IE中使用)
foreach ( ListItem item in dropdownlist.Items )
{
if ( [item should be disabled condition] )
{
item.Attributes.Add( "disabled", "disabled" );
}
}
这将使您禁用的元素呈灰色显示.