在编程中选中某项的方法:

 DropDownList1.ClearSelection();

 DropDownList1.Items.FindByValue(st.Year.ToString()).Selected = true;
如果不清空选中项的话,会出现:不能在 DropDownList 中选择多个项。
 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
 {
 int year = int.Parse(DropDownList1.SelectedValue);
 int month = int.Parse(DropDownList2.SelectedValue);
 int day = DateTime.DaysInMonth(year, month);
 DropDownList3.Items.Clear();
 for (int i = 1; i <= day; i++)
 {
 ListItem newItem = new ListItem(i.ToString(), i.ToString());
 DropDownList3.Items.Add(newItem);
 }
 }
不过我遇到的不是这个问题,是个Bug,关机再开就能运行,奇怪。而且VS2005IDE键位还变了,删除行变成了Ctrl+Y(VB的习惯),恢复预置环境就好了。
看来遇到问题还是要冷静:可以采用的处理方法是:祈祷一句,骂一句,睡一觉,关机一次。
下面附一个最基本的实例。主要,要实现联动DropDownList1的AutoPostBack属性要开。
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
 无标题页