如何在.ascx中使用“using”指令?

时间:2011-11-30 13:49:31

标签: c# .net

在编写.ascx上的C#代码时,我很无聊使用这种语法:

<%    
     foreach (OriginalPackage.MyPack in OriginalPackage.MyPacks) {
     }
%>

而不是

     foreach (MyPack in MyPacks) {
     }

撰写权利using OriginalPackage;

那么,有没有办法在.ascx上使用using

2 个答案:

答案 0 :(得分:13)

改为使用@import指令:

<%@ Import namespace="OriginalPackage" %>
  

将命名空间显式导入ASP.NET应用程序文件(例如网页,用户控件,母版页或Global.asax文件),使导入的命名空间的所有类和接口都可用于文件。导入的命名空间可以是.NET Framework类库的一部分,也可以是用户定义的命名空间。

答案 1 :(得分:6)

我自己没有写过ascx文件,但this documentation表示你想要:

<%@ Import namespace="OriginalPackage" %>