我有下拉列表:
<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>
从上面的代码中,它应该在加载时显示默认文本为“是”。
我没有写任何代码来绑定这个下拉列表。只是想在其中使用硬编码是否值。
但是当我加载页面时,它没有显示我选择的任何内容。
当我加载页面时,如下所示:
当我为此下拉列表检查元素时,我得到了:
<select name="ctl00$MainContent$ddlPriority" id="MainContent_ddlPriority">
<option selected="selected" value="True">Yes</option>
<option value="False">No</option>
</select>
我想知道为什么默认选择Yes是没有进入下拉...
注意:是 - 当我滚动下拉列表时没有值,但是当我加载页面时默认选择的值没有出现。
请帮帮我。
答案 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>