如何使用C#在后端代码的帮助下从下拉列表中选择当前月份?

时间:2010-09-29 12:22:55

标签: asp.net

假设我有一个下拉列表,其中整个月份都在该下拉列表中。我想在页面加载下拉列表中自动选择当前月份(使用C#的后端代码帮助)。那怎么办?请告诉我。

3 个答案:

答案 0 :(得分:2)

假设您的下拉列表包含有序的月份列表,其中第一个(索引0)是1月,而最后一个(索引11)是12月:

myDropDown.SelectedIndex = DateTime.Now.Month - 1;

如果您有占位符选项(例如“从列表中选择值”)作为第一个选项,只需剥离- 1部分以选择正确的月份。

答案 1 :(得分:1)

list.SelectedIndex = DateTime.Now.Month - 1;

答案 2 :(得分:1)

好的,所以我在你的标记中假设你有类似的东西:

<asp:dropdownlist runat="server" id="MonthDropDownList">
    <asp:ListItem Text="January" Value="1">
    ....
    <asp:ListItem Text="December" Value="12">
</asp:DropDownList>

然后你想要像:

MonthDropDownList.Items.FindByValue(DateTime.Today.Month).Selected = true;