<asp:DropDownList ID="ddl1" runat="server" AutoPostBack="True" Width="110px">
<asp:ListItem>Test1</asp:ListItem>
<asp:ListItem>Test2</asp:ListItem>
<asp:ListItem>Test3</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddl2" runat="server" Width="110px">
</asp:DropDownList>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
我正在尝试根据所选索引将列表项添加到 ddl1.SelectedIndexChanged 上的 ddl2。
ddl2.Items.Insert(0, New ListItem("Please Select", "-1"))
ddl2.Items.Insert(1, New ListItem("value2", "1"))
ddl2.Items.Insert(2, New ListItem("value3", "2"))
Protected Sub ddl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles ddl1.SelectedIndexChanged
ddl2.Items.Clear()
If (ddl1.SelectedIndex = 0) Then
ddl2.Items.Insert(0, New ListItem("Please Select", "-1"))
ddl2.Items.Insert(1, New ListItem("value2", "1"))
ddl2.Items.Insert(2, New ListItem("value3", "2"))
End if
End Sub
提交时我无法保留 ddl2 的选定值。
请帮我提出建议。我尝试使用隐藏值,仍然不成功。
注意:我正在使用用户控件。