2

最近,我使用了此处解释的类在 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 

如果有人就这个问题给我解决方案或建议,我将不胜感激。

4

1 回答 1

2

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

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

于 2013-04-16T15:47:50.303 回答