从aspx页面注入代码的注入方法

时间:2011-09-08 08:05:43

标签: asp.net linq namespaces using-statement

我有一个属于遗留应用程序的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,因此我会收到异常。

如何在此上下文中导入/使用它,以便我可以从aspx页面执行Linq查询?

1 个答案:

答案 0 :(得分:2)

我不知道它是否有帮助,但尝试直接在aspx中导入Linq命名空间。

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

页面类也是部分的,所以也许你可以将逻辑移动到可以访问代码的地方。