日期:2014-05-17  浏览次数:20566 次

GridViewRow中用FindControl找到DropDownList,为什么SelectedIndex的值总为0?
我想做一个批量处理(一个DropDownList,一个提交按钮)和单条处理的效果(在GridView中生成多个DropDownList,多个提交按钮),
因为批量处理的DropDownList只有一个,所以在后台直接取ID获得SelectedIndex值,没问题
 r_Freq = ddlRFreq.SelectedIndex;


DropDownList在前台的ID是r_Freq ,接下来用FindControl找到当前行中的DropDownList,再取值就不行了,取到的值老是0,帮忙小弟看一下怎么回事捏?
 r_Freq = ((DropDownList)(row.FindControl("ddlRowRFreq"))).SelectedIndex;
ASP.NET

------解决方案--------------------
你的row最好标个具体的列数[3]