FindControl在MasterPage中返回null

时间:2018-08-01 13:56:57

标签: asp.net nested master-pages findcontrol nested-datalist

我在MasterPage中有一个nested数据列表。 我正在尝试Findcontrol, 但它为DataList2返回null

到目前为止我尝试过的事情:

DataList DataList1 = Page.Master.FindControl("DataListMain") as DataList;

DataList DataList2 = DataList1.FindControl("DataListNested") as DataList;

我该如何解决?

1 个答案:

答案 0 :(得分:0)

DataList有项目。因此,您需要按索引找到嵌套的DataList。

DataList dl = ((DataList)Master.FindControl("DataListMain")).Items[i].FindControl("DataListNested") as DataList;

但是请注意,使用该母版在页面内容之后加载母版页面的内容。