18

私は使っている

TextBox.ReadOnly = false;

読み取り専用。

DropDownList で修正するにはどうすればよいですか?

私はEnabled = falseのようなプロパティを使用しています...

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

ただし、その後 css クラスは実行時に両方のコントロールを呼び出さないでください。

「ReadOnly」などのプロパティを教えてください。

4

4 に答える 4

17

DropDownListasp.netには読み取り専用プロパティはありません

使用してみてください:

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

または、実行時に変更します。

DropDownList1.Enabled=false;

cssクラスも変更します。

DropDownList1.CssClass = "class";
于 2013-07-04T07:55:55.877 に答える
12

別の方法:

コード ビハインド: 属性を追加するだけdisabled

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

クライアント側:

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

JSフィドル

于 2013-07-04T08:33:08.240 に答える
3

無効になっているため、ドロップダウンリストのデータはポストバックで読み取ることができません。したがって、回避策として無効にせず、まずドロップダウンリストをクリアしてから、既に選択されているアイテムのみをバインドします。

ListItem item = DropDownList.SelectedItem;
DropDownList.Items.Clear();
DropDownList.Items.Add(item);
于 2016-11-24T09:04:54.817 に答える