我试图在pageload上的gridview中找到dropdownlist。我目前正在使用扩展方法。这是我的扩展方法代码
public static class Extensions
{
public static Control FindByID(this Control root, string ID)
{
if (root.ID == ID)
{
return root;
}
foreach (Control control in root.Controls)
{
Control foundControl = FindByID(control, ID);
if (foundControl != null)
{
return foundControl;
}
}
return null;
}
}
并在页面加载
protected void Page_Load(object sender, EventArgs e)
{
Control controlToFind = GridView1.FindByID("DropDownList3");
DropDownList dropDownList3 = controlToFind as DropDownList;
string a = dropDownList3.Text;
}
但获得空引用异常 请帮忙,并建议任何其他最好的方法。