web-dev-qa-db-ger.com

Wie kann ich Dropdownlist in C # lesen?

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".

13
Rajan Vachhani

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";
15
Carlos Landeras

Ein anderer Weg:

Code Behind: Fügen Sie einfach das Attribut disabled hinzu.

 DropDownList1.Attributes.Add("disabled", "disabled");

Kundenseite:

 $("#DropDownList1").attr("disabled","disabled");

JS FIDDLE

9
Satinder singh

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>
3
sagar

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);
0
Himalaya Garg