У меня есть два раскрывающихся списка, и я делаю выбор второго раскрывающегося списка на основе выбранного индекса первого, поскольку оба имеют разные значения, которые зависят от выбранного индекса.Но когда я делаю выбор, он всегда выбирает 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;
}
Пожалуйста, дайте мне знать, как это исправить.Заранее спасибо:)