只读 asp 下拉列表

发布于 2024-10-14 01:49:36 字数 471 浏览 1 评论 0原文

我正在开发一个 ASP.Net 应用程序,

我有一个下拉列表,在某些情况下,应该是“只读”,也就是说,用户无法更改它,但是在回发时可以读取其选定的值。

现在我知道 readOnly 属性不可用于下拉列表 所以我试图构建一个模拟这个的方法

,所以我想制作一个javascript函数,不允许用户“打开”下拉菜单来选择一个项目。这可能吗?

这是示例

function MakeDropDownReadOnly(dropDownId, makeReadOnly){

    var myDropDown = document.getElementById(dropDownId);

    if(makeReadOnly){
        //Block drop down

    }
     else{
          //Unblock drop down
     }
}

tks

I'm working on an ASP.Net app

I have a drop down that, under some conditions, should be 'read only', that is, the user can't change it but, on a post back its selected value can be read.

Now I know that the readOnly attribute is not available for drop downs
so I'm trying to build a method that simulates this

so I wanted to make a javascript function that doesnt let the user 'open' the drop down to select an item. is this possible?

here's the example

function MakeDropDownReadOnly(dropDownId, makeReadOnly){

    var myDropDown = document.getElementById(dropDownId);

    if(makeReadOnly){
        //Block drop down

    }
     else{
          //Unblock drop down
     }
}

tks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

停滞 2024-10-21 01:49:36

您是否尝试过 DropDownList 的“Enabled”属性?

Have You tried "Enabled" property of the DropDownList?

爱你是孤单的心事 2024-10-21 01:49:36

onfocus="this.blur()" 可能会阻止用户与选择交互。

onfocus="this.blur()" might work to prevent a user to interact with the select.

哎呦我呸! 2024-10-21 01:49:36

将其禁用,然后在表单提交(使用 JavaScript)中再次启用它,以便将值发送到服务器。

提交后启用的示例代码:

document.getElementById("<%=DropDown1.ClientID%>").disabled = false;

Make it disabled then in form submit (using JavaScript) enable it again so the value will be sent to the server.

Sample code to enable upon submitting:

document.getElementById("<%=DropDown1.ClientID%>").disabled = false;
猫瑾少女 2024-10-21 01:49:36

不能使用Enabled="false"吗?

Can't you use Enabled="false"?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文