2010-09-29 42 views

回答

2

假设你的下拉含有个月,其中第一个(索引0)是一月份的有序列表,最后(指数11)为十二月:

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

如果你有一个占位符选项(例如“从列表中选择值”)作为第一个选项,只需将- 1部分去掉即可选择正确的月份。

+0

太可惜:( – 2010-09-29 12:32:24

+0

对不起先生,它正在工作,我犯了错误。 – Shalni 2010-09-29 12:42:18

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

OK,所以我假设你的标记,你有这样的:

<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; 
相关问题