我有一个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" );
    }
}

这将使您禁用的元素呈灰色显示.

Asp.net相关问答推荐

JWT 和 Google 在 Razor 页面中进行身份验证和授权

禁用托管优化并重新启动调试实际上在 Visual Studio 中更改了哪些设置?

判断 asp.net mvc 4 应用程序中的 ssl 协议、密码和其他属性

ASP.NET Response.Redirect 使用 302 而不是 301

下载功能在 asp.net 的更新面板中不起作用

如何将配置转换应用于外部配置文件

我应该使用字节还是整数?

将存储过程中 Select 查询的结果返回到列表

ASP.NET 中的 <% %>(嵌入式代码块)

ASP.NET vNext 与主机无关,这意味着什么?

在 Android/Java 和 C# 中计算 SHA256 哈希

如何在 ASP.net 中使用 wkhtmltopdf.exe

如何使用 WebRequest 发布数据并从网页获取响应

IIS Express - 增加内存限制

Azure Functions 中的 DI

HttpResponse.End 或 HttpResponse.Close 与 HttpResponse.SuppressContent

c# list 如何在两个值之间插入一个新值

将Bundle 包添加到现有的 ASP.NET Webforms 解决方案

IronRuby死了吗?

x-powered by是什么意思?