Внедрить метод в коде позади страницы aspx - PullRequest
1 голос
/ 08 сентября 2011

У меня есть страница aspx, принадлежащая устаревшему приложению. Так как я не могу получить доступ к относительному файлу aspx.cs, я должен внедрить некоторую необходимую логику через файл aspx, например:

<%
  using (myNamespace.myLinqContext cnt = new myNamespace.myLinqContext())
        {
         var warningText = (from c in cnt.Table_Customer
                            where c.ID.Equals(CustomerId)
                            select c).First();
        }       
%> 

Однако я бы получил исключение, поскольку пространство имен System.Linq не импортируется в файл codebehind.

Как я могу импортировать / использовать его в этом контексте, чтобы я мог выполнить запрос Linq со страницы aspx?

1 Ответ

2 голосов
/ 08 сентября 2011

Не знаю, поможет ли это, но попробуйте импортировать пространство имен Linq непосредственно в aspx.

<%@ Import Namespace="System.Linq" %>

Кроме того, классы страниц являются частичными, поэтому, возможно, вы можете переместить свою логику туда, где вы можете получить доступ к коду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...