【www.gdgbn.com--按钮特效】

GridView中每行数据都带有一个选择项,这个选择项在正常状态下只显示值,点击编辑的按钮之后,状态切换成下拉框供用户修改。
现在这些状态都好了,包括点击编辑时会自动选中当前项,使用的是OnRowCreated的方法,创建数据表的时候就会生成绑定事件,包括在点击编辑的时候。
现在问题来了。
由于ASPX的页面中只有一个DropDownList的控件标签,数据都是.cs提供的,也就是说,在绑定这个下拉控件的时候会动态生成数据后绑定。这样就带来一个问题,那就是在点击“更新”按钮的时候,无法取到这个下拉控件的值,而如果选择项是写死在页面中,那就可以取到。
现在,怎么解决数据是动态绑定,并在点击更新的时候取到这种动态绑定的下拉项的值?

解决方法:

DropDownList dl = (DropDownList)GridView1.Items[i].FindControl("dl1");
                    for (int f = 0; f < dl .Items.Count; f++)
                    {
                        if (dl .Items[f].Selected)
                        {
                            Label1.Text += dl .Items[f].Text;
                        }
                    }

本文来源:http://www.gdgbn.com/wangyetexiao/21965/