在编写.ascx上的C#代码时,我很无聊使用这种语法:
<%
foreach (OriginalPackage.MyPack in OriginalPackage.MyPacks) {
}
%>
而不是
foreach (MyPack in MyPacks) {
}
撰写权利using OriginalPackage;
那么,有没有办法在.ascx上使用using
?
答案 0 :(得分:13)
改为使用@import
指令:
<%@ Import namespace="OriginalPackage" %>
将命名空间显式导入ASP.NET应用程序文件(例如网页,用户控件,母版页或Global.asax文件),使导入的命名空间的所有类和接口都可用于文件。导入的命名空间可以是.NET Framework类库的一部分,也可以是用户定义的命名空间。
答案 1 :(得分:6)
我自己没有写过ascx文件,但this documentation表示你想要:
<%@ Import namespace="OriginalPackage" %>