下拉列表项的第一项非可选择的asp.net

时间:2017-06-15 07:02:32

标签: c# asp.net

我想将 下拉列表 的第一项设为不可选择以下是我的代码。

<asp:DropDownList ID="IssueList" runat="server" Height="24px" Style="margin-left: 0px">
     <asp:ListItem>Select One</asp:ListItem>
     <asp:ListItem>Bug</asp:ListItem>
     <asp:ListItem>Enhancement</asp:ListItem>
     <asp:ListItem>Tasks</asp:ListItem>
     <asp:ListItem>New Feature</asp:ListItem>
</asp:DropDownList>

请帮我解决这个问题。

4 个答案:

答案 0 :(得分:2)

您可以使用以下方法添加已禁用的attribte.try:

<asp:DropDownList runat="server" ID="id">
    <asp:ListItem Text="Test" Value="value" disabled="disabled" />
</asp:DropDownList>

答案 1 :(得分:2)

您也可以在页面加载事件后面的代码中禁用它

protected void Page_Load(object sender, EventArgs e)
{
    IssueList.Items[0].Attributes["disabled"] = "disabled";
}

也会选择第一个项目

                   <asp:DropDownList ID="IssueList" runat="server" Height="24px" Style="margin-left: 0px">
                         <asp:ListItem Selected="true" Value="">Select One</asp:ListItem>
                        <asp:ListItem>Bug</asp:ListItem>
                        <asp:ListItem>Enhancement</asp:ListItem>
                        <asp:ListItem>Tasks</asp:ListItem>
                        <asp:ListItem>New Feature</asp:ListItem>
                    </asp:DropDownList>

答案 2 :(得分:1)

您可以添加“空”&#39;价值物品:

<asp:DropDownList ID="IssueList" runat="server" Height="24px" Style="margin-left: 0px">
    <asp:ListItem Selected="True"></asp:ListItem>
    <asp:ListItem>Select One</asp:ListItem>
    <asp:ListItem>Bug</asp:ListItem>
    <asp:ListItem>Enhancement</asp:ListItem>
    <asp:ListItem>Tasks</asp:ListItem>
    <asp:ListItem>New Feature</asp:ListItem>
</asp:DropDownList>

然后你会检查

if (string.IsNullOrEmpty(IssueList.SelectedValue))

答案 3 :(得分:1)

您可以将属性用作已禁用和已选择的组合。这可能有助于解决您的问题。

<asp:ListItem Selected="True" disabled="disabled">Select One</asp:ListItem>
                   ^^^^^^^         ^^^^^^^