我有两个下拉列表,我根据第一个下拉列表的选定索引来选择第二个下拉列表,因为两者的取值都取决于选择的索引。但是当我做出选择时,无论我做出什么选择,它总是选择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;
}
请让我知道如何解决此问题。在此先感谢:)
答案 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>