我有一个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的所有属性,但看不到任何类似的内容。
答案 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
将覆盖它,并且在页面加载时它将显示为选定状态,这是我想要的。