Ich benutze
TextBox.ReadOnly = false;
für Readonly.
Wie kann ich es in DropDownList beheben?
Ich benutze Enabled = false Eigenschaften wie ...
TextBox.Enabled = false;
DropDownList.Enabled = false;
aber danach rufen Sie die css-Klasse zur Laufzeit nicht in diesem Steuerelement auf.
Bitte geben Sie mir Eigenschaften wie "ReadOnly".
Es gibt keine schreibgeschützte Eigenschaft für DropDownList
in asp.net
Versuchen Sie es mit:
<asp:DropDownList ID="DropDownList1" runat="server" Enabled="False">
</asp:DropDownList>
Oder ändern Sie es zur Laufzeit:
DropDownList1.Enabled=false;
und es ist auch CSS-Klasse ändern.
DropDownList1.CssClass = "class";
Ein anderer Weg:
Code Behind: Fügen Sie einfach das Attribut disabled
hinzu.
DropDownList1.Attributes.Add("disabled", "disabled");
Kundenseite:
$("#DropDownList1").attr("disabled","disabled");
Verwenden Sie ein Panel wie bei Enabled = "false" und setzen Sie Ihre Kontrolle in:
<asp:Panel ID="pnlname" runat="server" Enabled="false">
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
</asp:Panel>
Als deaktivierte Dropdown-Liste können keine Daten im Postback gelesen werden. Deaktivieren Sie es daher nicht, sondern löschen Sie zunächst die Dropdown-Liste und binden Sie dann nur das bereits ausgewählte Element.
ListItem item = DropDownList.SelectedItem;
DropDownList.Items.Clear();
DropDownList.Items.Add(item);