如何在PreInit期间访问ASP.NET页面控件?

时间:2013-04-16 15:26:54

标签: c# asp.net dynamic controls preinit

最近我使用了解释here的类来访问PreInit期间的动态控件。该帖子标题为“在PreInit期间访问ASP.NET页面控件”,在本地它工作正常,但在服务器上我收到以下错误:

Compiler Error Message: CS1031: Type expected

Source Error:

Line 12:     /// in turn makes our controls accessible so that we can make the calls below. 
Line 13:     /// </remarks> 
Line 14:     public static void PrepareChildControlsDuringPreInit(this Page page)
Line 15:     {
Line 16:         // Walk up the master page chain and tickle the getter on each one 

如果有人在这个问题上给我一个解决方案或建议,我会非常感激。

1 个答案:

答案 0 :(得分:2)

听起来,在本地,您运行的是比您的服务器更新版本的.NET Framework。

我相信,.NET 3.5及更高版本仅支持扩展方法(使用您正在使用的语法)。因此,如果您运行的.NET Framework版本低于服务器版本,我认为这会导致您遇到编译器错误(当它尝试在服务器上编译时)。