Come fare Dropdownlist readonly in C#

Sto usando

TextBox.ReadOnly = false;

per readonly.

Come posso risolvere il problema su DropDownList?

Io uso Enabled = false proprietà come…

TextBox.Enabled = false;
DropDownList.Enabled = false;

ma, dopo che la classe css non chiamare questo sia il controllo a run-time.

Per favore datemi qualsiasi proprietà come “sola lettura”.

  • Un readonly elenco a discesa può essere un’etichetta. Se non è possibile modificare il valore, che cosa è il punto.
  • In realtà voglio fare come questo… Se ho Controllato che la casella di controllo, dopo di che io non sono in grado di modificare qualsiasi valore di ogni textbox e una dropdownlist.
  • Casella di testo è modificabile in modo usiamo readonly se nt wnt per modificare , ma a tendina popolare in fase di runtime , non modificabili, quindi nessuna proprietà readonly per
  • Sì, signore, sono d’accordo, Quindi, per favore mi dia altra opzione per questo.
  • Enabled=”False” in questo caso funziona o dopo la casella di controllo checkt impostare visible =false a tendina e inserire un’etichetta
  • Penso proprio che questa sarà la pastella da altri qualsiasi opzione, in realtà ho fatto questo :). Ma io voglio fare la stessa come textbox, comunque se io non ottenere qualsiasi soluzione quindi risolvere il problema. Grazie Satinder Singh.



4 Replies
  1. 15

    Non c’è la proprietà readonly DropDownList in asp.net

    Provare a utilizzare:

      <asp:DropDownList ID="DropDownList1" runat="server" Enabled="False">
        </asp:DropDownList>

    O modificare a runtime:

    DropDownList1.Enabled=false;

    e modificare il css di classe.

    DropDownList1.CssClass = "class";
    • Grazie, È un lavoro grazie ancora e di nuovo, si salva il mio tempo e le mie progettazione del modulo. 🙂
    • sei il benvenuto 😉
    • Vale la pena notare che un disabled dropdownlist non abbia i suoi dati contabilizzati post_back. Qualcosa che accade con leggere solo i controlli.
  2. 10

    Un altro modo:

    Codice Dietro: Basta aggiungere l’attributo disabled

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

    Lato Client:

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

    JS VIOLINO

    • Ho provato questo e mi dà il valore predefinito della casella di riepilogo a discesa quando cerco di recuperare dal codebehind.
  3. 3

    Uso di un pannello con Enabled=”false” e mettere il controllo interno:

    <asp:Panel ID="pnlname" runat="server" Enabled="false">
        <asp:DropDownList ID="DropDownList1" runat="server">
        </asp:DropDownList>
    </asp:Panel>
  4. 0

    Come portatori di una dropdownlist dati non possono essere letti in postback. Così come soluzione non si disattiva, ma prima cancella dropdownlist e quindi associare solo voce già selezionata.

    ListItem item = DropDownList.SelectedItem;
    DropDownList.Items.Clear();
    DropDownList.Items.Add(item);

Lascia un commento