有没有办法使DropDownList中的项目无法选择?

时间:2019-04-07 16:29:07

标签: c# asp.net drop-down-menu

我有一个ASP.net下拉列表,其中包含四个项目

<asp:DropDownList ID="DropDownList1" runat="server">
      <asp:ListItem Selected="True" Value="0">Select Payment Method</asp:ListItem>
      <asp:ListItem>Credit Card</asp:ListItem>
      <asp:ListItem>PayPal</asp:ListItem>
      <asp:ListItem>WeKea Store Gift Card</asp:ListItem>
</asp:DropDownList>

有没有办法使“选择付款方式”无法选择?我通读了ASP.net DDL的所有属性,但看不到任何类似的内容。

1 个答案:

答案 0 :(得分:1)

您可以使用disabled属性(see here)并将其应用于ListItem

<asp:DropDownList ID="DropDownList1" runat="server">
    <asp:ListItem Selected="True" Value="0" disabled="disabled">Select Payment Method</asp:ListItem>
    <asp:ListItem>Credit Card</asp:ListItem>
    <asp:ListItem>PayPal</asp:ListItem>
    <asp:ListItem>WeKea Store Gift Card</asp:ListItem>
</asp:DropDownList>

这将使该选项呈灰色显示,并且将无法选择。但是,selected=True将覆盖它,并且在页面加载时它将显示为选定状态,这是我想要的。

enter image description here