下拉框赋值
for (int i = 1980; i < 2051; i++)
 ?               {
 ?                   ListItem item = new ListItem();
 ?                   item.Value = i.ToString();
 ?                   item.Text = i.ToString();
 ?                   DDL_SelectYears.Items.Add(item);
 ?               }
上面是赋值个下拉框的值
DDL_SelectYears.Items[DDL_SelectYears.SelectedIndex].Value.ToString();这是取值,但为什么取不到值呢???
------解决方案--------------------这种方法是可以取到值的,除非你绑定下拉框没有绑定上值,打开原文件看看
------解决方案--------------------可以取到的 是不是没处罚DDL_SelectYears_SelectedIndexChanged事件啊
AutoPost属性看看
------解决方案--------------------试试这个,看行不
text:DDL_SelectYears.SelectedItem.Text.ToString()
value:DDL_SelectYears.SelectedValue.ToString()
------解决方案--------------------//年? 
for (int i = 2011; i <= 3011; i++)
 ?           {
 ?               ddlYear.Items.Add(i.ToString());
 ?           }
 ?            //月
 ?           for (int j = 1; j <= 12; j++)
 ?           {
 ?               if (j < 10)
 ?               {
 ?                   ddlMonth.Items.Add("0" + j.ToString());
 ?               }
 ?               else
 ?               {
 ?                   ddlMonth.Items.Add(j.ToString());
 ?               }
 ?           }
 ?         //日
 ?           for (int k = 1; k <= 31; k++)
 ?           {
 ?               if (k < 10)
 ?               {
 ?                   ddlDay.Items.Add("0" + k.ToString());
 ?               }
 ?               else
 ?               {
 ?                   ddlDay.Items.Add(k.ToString());
 ?               }
 ?           } ? 
protected void Button1_Click(object sender, EventArgs e)
 ?   {
 ?       String year = ddlYear.SelectedValue;
 ?       String month = ddlMonth.SelectedValue;
 ?       String day = ddlDay.SelectedValue;
 ?       String date = year + "-" + month + "-" + day;
 ?       GridView1.DataSource = dll.GetPartInfo(txtNM.Text, date);
 ?       GridView1.DataBind();
 ?   }
------解决方案--------------------request["你select控件的name"]来得到你要的value