【问题标题】:DropDown not showing selected value when loaded加载时下拉菜单不显示所选值
【发布时间】:2014-06-01 06:49:51
【问题描述】:

我的下拉菜单如下:

 <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>

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

我还没有编写任何代码来绑定这个下拉菜单。只是想在其中包含硬编码 Yes No 值。

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

当我加载页面时如下:

当我检查这个下拉列表的元素时,我得到了:

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

</select>

我想知道为什么默认选择 Yes 没有出现在下拉列表中...

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

请帮帮我。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      EnableViewState = "true"
      
      AppendDataBoundItems="true"
      

      【讨论】:

        【解决方案3】:

        你试过这个吗:

            <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>
        

        【讨论】:

          猜你喜欢
          • 2017-07-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-07
          • 1970-01-01
          相关资源
          最近更新 更多