asp下拉选择的索引不会超过1

时间:2019-06-26 15:39:45

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

我有两个下拉列表,我根据第一个下拉列表的选定索引来选择第二个下拉列表,因为两者的取值都取决于选择的索引。但是当我做出选择时,无论我做出什么选择,它总是选择1。

我启用了自动回发,并且还具有onselectedindexchanged属性,如下面的代码所示。不知道为什么它不起作用。

ASP代码:

<asp:DropDownList ID="ddlfaq1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlfaq1_SelectedIndexChanged">

</asp:DropDownList>
<asp:DropDownList ID="ddl2faq1" runat="server">

</asp:DropDownList>

c#代码:

protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {

            ddlfaq1.Items.Add(new ListItem("level 1", "0"));
            ddl2faq1.Items.Add(new ListItem("level 1", "0"));
            ddlfaq1.Items.Add(new ListItem("level 2", "a"));
            ddl2faq1.Items.Add(new ListItem("level 2", "1"));
            ddlfaq1.Items.Add(new ListItem("level 3", "b"));
            ddl2faq1.Items.Add(new ListItem("level 3", "2"));
        }
    }
protected void ddlfaq1_SelectedIndexChanged(object sender, EventArgs e)
{
    ddl2faq1.SelectedIndex = ddlfaq1.SelectedIndex;
}

请让我知道如何解决此问题。在此先感谢:)

1 个答案:

答案 0 :(得分:1)

您需要在下拉列表2 postgres=# select justify_interval('3208 hrs 10 minutes 04 seconds'::interval); +-------------------------+ | justify_interval | +-------------------------+ | 4 mons 13 days 16:10:04 | +-------------------------+ (1 row) 的最后一项更改Text =“ 2”。我测试了它的作用

<asp:ListItem Value="contact" Text="2"></asp:ListItem>