Как получить доступ к элементам управления ASP.NET во время PreInit?
Недавно я использовал класс, как описано здесь, для доступа к динамическим элементам управления во время PreInit. Эта публикация называется "Доступ к элементам управления ASP.NET во время PreInit", и в локальном режиме она прекрасно работает, но на сервере я получаю следующую ошибку:
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 ответ
Похоже, что локально вы работаете в более новой версии.NET Framework, чем ваш сервер.
Я считаю, что методы расширения поддерживаются (с использованием синтаксиса, который вы используете) в.NET 3.5 и более поздних версиях. Поэтому, если вы используете более низкую версию.NET Framework, чем на своем сервере, я думаю, что это приведет к ошибке компилятора, которую вы получаете (когда он пытается скомпилировать на сервере).