如何在C#中只读取Dropdownlist

Raj*_*ani 14 .net c# asp.net webforms

我在用

TextBox.ReadOnly = false;
Run Code Online (Sandbox Code Playgroud)

只读.

我怎样才能在DropDownList上修复它?

我使用Enabled = false属性,如...

TextBox.Enabled = false;
DropDownList.Enabled = false;
Run Code Online (Sandbox Code Playgroud)

但是,在那之后css类没有在运行时调用这两个控件.

请给我任何属性,如"ReadOnly".

Car*_*ras 16

DropDownListasp.net中没有readonly属性

尝试使用:

  <asp:DropDownList ID="DropDownList1" runat="server" Enabled="False">
    </asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

或者在运行时更改它:

DropDownList1.Enabled=false;
Run Code Online (Sandbox Code Playgroud)

并改变它的css类.

DropDownList1.CssClass = "class";
Run Code Online (Sandbox Code Playgroud)

  • 值得注意的是,"禁用"下拉列表没有在post_back上记录其数据.只读控件确实发生了一些事情. (5认同)

Sat*_*ngh 10

其他方式:

代码隐藏: 只需添加属性disabled

 DropDownList1.Attributes.Add("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)

客户端:

 $("#DropDownList1").attr("disabled","disabled");
Run Code Online (Sandbox Code Playgroud)

JS FIDDLE

  • 我试过了,当我尝试从代码隐藏中检索它时,它为我提供了下拉列表的默认值。 (2认同)