实际上,如果月份的值不是 31 它显示在顶部,则我在选择月份的第一个列表中显示月份,否则它在顶部显示 jan 如何显示另一个?
这是代码:
后面的代码:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList2.Items.Clear();
for (int i = 1; i <= int.Parse(DropDownList1.SelectedValue); i++)
{
DropDownList2.Items.Add(new ListItem("" + i));
}
}
设计师来源:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Value="31">Jan</asp:ListItem>
<asp:ListItem Value="29">Feb</asp:ListItem>
<asp:ListItem Value="31">Mar</asp:ListItem>
<asp:ListItem Value="30">April</asp:ListItem>
<asp:ListItem Value="31">May</asp:ListItem>
<asp:ListItem Value="30">June</asp:ListItem>
<asp:ListItem Value="31">July</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="DropDownList2" runat="server">
</asp:DropDownList>
问题是:
如果我选择 March 或 may 或任何值为 31 jan 的项目显示在 to 而在其他情况下显示选定的项目。