我在一个解决方案中给下拉框赋值 for (int i =1; i <= 10; i++)
{
ListItem item = new ListItem();
item.Text = i.ToString();
item.Value = i.ToString();
DDL_SELECTYear.Items.Add(item); }
通过点击事件取值
string a = DDL_SELECT.Items[DDL_SELECT.SelectedIndex].Value.ToString();
这样取得的值是 -1但是我重新新建一个解决方案后在页面做测试。同样是上面的代码。却可以获取到值。
{
ListItem item = new ListItem();
item.Text = i.ToString();
item.Value = i.ToString();
DDL_SELECTYear.Items.Add(item); }
通过点击事件取值
string a = DDL_SELECT.Items[DDL_SELECT.SelectedIndex].Value.ToString();
这样取得的值是 -1但是我重新新建一个解决方案后在页面做测试。同样是上面的代码。却可以获取到值。
{
....
}
你把DDL_SELECTYear.Items.Add(item);放到
ListItem item = new ListItem();
item.Text = i.ToString();
item.Value = i.ToString();
上面看看
我之前也碰到过初始化的问题,是由于不同事件的方法引起的,LZ可以尝试下,另外6楼的问题也是个问题,是不是事件弄错对象了?还是哪个就是自己给事件取的名字?