выбранный индекс выпадающий Asp не будет выходить за рамки 1 - PullRequest
0 голосов
/ 26 июня 2019

У меня есть два раскрывающихся списка, и я делаю выбор второго раскрывающегося списка на основе выбранного индекса первого, поскольку оба имеют разные значения, которые зависят от выбранного индекса.Но когда я делаю выбор, он всегда выбирает 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 Ответ

1 голос
/ 26 июня 2019

Вам нужно изменить Text = "2" в последнем элементе выпадающего меню 2 <asp:ListItem Value="contact" Text="2"></asp:ListItem>. Я проверил это сработало

 <asp:DropDownList ID="ddlfaq1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlfaq1_SelectedIndexChanged">
        <asp:ListItem Value="0" Text="0"></asp:ListItem>
        <asp:ListItem Value="1" Text="1"></asp:ListItem>
        <asp:ListItem Value="2" Text="2"></asp:ListItem>
    </asp:DropDownList>
    <asp:DropDownList ID="ddl2faq1" runat="server">
        <asp:ListItem Value="0" Text="0"></asp:ListItem>
        <asp:ListItem Value="help" Text="1"></asp:ListItem>
        <asp:ListItem Value="contact" Text="2"></asp:ListItem>
    </asp:DropDownList>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...