如何用反射获取aspx页面内控件的值

时间:2013-05-26 14:07:34

标签: asp.net reflection controls

您好我正在使用它获取控件的值,但控件集合为null:

        Type type = BuildManager.GetCompiledType("~/Default.aspx");

        Page pageView = (Page)Activator.CreateInstance(type);

        Label lbl1 = (Label) pageView.FindControl("lbl1");

        string lbl1Value = lbl1.Text;

如果在Visual Studio中添加快速监视,我可以看到PageView.Context具有标签的值,但是PageView.Context受到保护,所以我不知道如何在运行时访问它

1 个答案:

答案 0 :(得分:1)

我已经解决了问题,在反射期间页面没有显示控件值,因为我已经设置了属性autoevent wireup = false