下拉列表显示不正确的值

时间:2013-05-09 04:29:19

标签: c# asp.net drop-down-menu

我有一个网页表单,其中有一些控件以及下拉列表,如下所示:

<asp:DropDownList ID="ddlrange"  CssClass="dropdownstate" style="position:absolute;top:224px; left:200px;" runat="server" >
         <asp:ListItem >Select Range</asp:ListItem>
            <asp:ListItem Value="A" >A</asp:ListItem>
            <asp:ListItem Value="B" >B</asp:ListItem>
            <asp:ListItem Value="C" >C</asp:ListItem>
            <asp:ListItem Value="D" >D</asp:ListItem>
        </asp:DropDownList>

并且是一个gridview,其中数据显示在btninsert单击上。 我有一个链接按钮编辑。在单击编辑时,相应的值将显示在各自的控件中。 现在,说到插入工作正常,但是当我点击编辑链接时,除了下拉列表中的值之外,每件事情都没问题。

它应该如下面的屏幕截图所示:

enter image description here

但我得到的内容如下所示:

enter image description here

我怎么能克服这个???

5 个答案:

答案 0 :(得分:0)

尝试为“选择范围”列表项提供值,然后检查,可能会有所帮助。

答案 1 :(得分:0)

添加<asp:ListItem Value=null>Select Range</asp:ListItem>行。

尝试下方:

<asp:DropDownList ID="ddlrange"  CssClass="dropdownstate" style="position:absolute;top:224px; left:200px;" runat="server" >
            <asp:ListItem Value="Select Range">Select Range</asp:ListItem>
            <asp:ListItem Value="A" >A</asp:ListItem>
            <asp:ListItem Value="B" >B</asp:ListItem>
            <asp:ListItem Value="C" >C</asp:ListItem>
            <asp:ListItem Value="D" >D</asp:ListItem>
        </asp:DropDownList>

答案 2 :(得分:0)

也许这对你有帮助

<asp:DropDownList ID="ddlrange"  CssClass="dropdownstate" style="position:absolute;top:224px; left:200px;" runat="server" >
     <asp:ListItem></asp:ListItem>
        <asp:ListItem Value="" >Select Range</asp:ListItem>
        <asp:ListItem Value="A" >A</asp:ListItem>
        <asp:ListItem Value="B" >B</asp:ListItem>
        <asp:ListItem Value="C" >C</asp:ListItem>
        <asp:ListItem Value="D" >D</asp:ListItem>
     </asp:DropDownList>

答案 3 :(得分:0)

在编辑点击事件中,在下拉列表中添加“选择范围”值。

 ddlRange.Items.Insert (0,"Select Range");

答案 4 :(得分:0)

我尝试使用ddlrange.SelectedValue代替ddlrange.SelectedItem.Text,问题就解决了。

感谢大家的努力,我感谢。