DropDown在加载时未显示选定的值

时间:2014-04-17 06:01:33

标签: c# html asp.net .net visual-studio-2010

我有下拉列表:

 <asp:DropDownList ID="ddlPriority" runat="server">
                        <asp:ListItem Text="Yes" Value="True" Selected="True"></asp:ListItem>
                        <asp:ListItem Text="No" Value="False"></asp:ListItem>
                    </asp:DropDownList>

从上面的代码中,它应该在加载时显示默认文本为“是”。

我没有写任何代码来绑定这个下拉列表。只是想在其中使用硬编码是否值。

但是当我加载页面时,它没有显示我选择的任何内容。

当我加载页面时,如下所示:

enter image description here

当我为此下拉列表检查元素时,我得到了:

<select name="ctl00$MainContent$ddlPriority" id="MainContent_ddlPriority">
    <option selected="selected" value="True">Yes</option>
    <option value="False">No</option>

</select>

我想知道为什么默认选择Yes是没有进入下拉...

注意:是 - 当我滚动下拉列表时没有值,但是当我加载页面时默认选择的值没有出现。

请帮帮我。

3 个答案:

答案 0 :(得分:1)

尝试将此属性添加到DropDownlist:AppendDataBoundItems="true"

答案 1 :(得分:1)

尝试将这些属性添加到DropDownlist ddlPriority

EnableViewState = "true"

AppendDataBoundItems="true"

答案 2 :(得分:1)

你试试这个:

    <asp:DropDownList id="ddlPriority" runat="server" >

<asp:ListItem value="0">Select</asp:ListItem>

<asp:ListItem value="1" Selected="True">Yes</asp:ListItem>

<asp:ListItem value="2">No</asp:ListItem>