我正在使用
TextBox.ReadOnly = false;
只读。
如何在DropDownList上修复它?
我使用启用=错误属性,例如......
TextBox.Enabled = false;
DropDownList.Enabled = false;
但是,之后css类没有在运行时调用这两个控件。
请给我任何属性,如“ReadOnly”。
答案 0 :(得分:15)
asp.net中没有DropDownList
的只读属性
尝试使用:
<asp:DropDownList ID="DropDownList1" runat="server" Enabled="False">
</asp:DropDownList>
或者在运行时更改它:
DropDownList1.Enabled=false;
并改变它的css课程。
DropDownList1.CssClass = "class";
答案 1 :(得分:10)
另一种方式:
代码背后:只需添加属性disabled
DropDownList1.Attributes.Add("disabled", "disabled");
客户端:
$("#DropDownList1").attr("disabled","disabled");
<强> JS FIDDLE 强>
答案 2 :(得分:3)
使用与启用=“false”一样的面板并将控件放入其中:
<asp:Panel ID="pnlname" runat="server" Enabled="false">
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
</asp:Panel>
答案 3 :(得分:0)
由于禁用的下拉列表数据无法在回发中读取。因此,解决方法不要禁用它,但首先清除下拉列表,然后仅绑定已选择的项目。
ListItem item = DropDownList.SelectedItem;
DropDownList.Items.Clear();
DropDownList.Items.Add(item);