我在ContentPlaceHolder
中动态添加控件到PlaceHoldervar t = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
var t1 = (PlaceHolder)mpContentPlaceHolder.FindControl("PlaceHolderName");
var t2 = (DropDownList)t1.FindControl("ControlID");
看起来我错过了什么因为t2总是空的
答案 0 :(得分:14)
如果要查找母版页的控件,可以找到:
Label l = Master.FindControl("label1") as Label;
在您从contentplaceholder中查找控件的情况下,您可以找到如下控件:
TextBox TB=
Master.FindControl("ContentPlaceHolder1").FindControl("textbox1") as
TextBox;
答案 1 :(得分:2)
我用这种方法找到了gridview:
GridView gv =(GridView)Master.FindControl("ContentPlaceHolder1").FindControl("gvRD");
答案 2 :(得分:-4)
如果您要动态添加控件,而您试图在回发后找到控件,则无法找到它们。