日期:2014-05-18  浏览次数:20369 次

下拉框赋值
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