在ascx中导入命名空间不起作用

时间:2013-07-10 09:35:07

标签: asp.net import localization ascx

<%@ Import namespace="Project.Web.Localization" %>
<%:Shared.LogOnUserControl.Account%>

我试着这样缩短我的代码:), 但它不起作用:(

ASP找不到文件夹Shared。

但这有效<%:Project.Web.Localization.Shared.LogOnUserControl.Account%>

2 个答案:

答案 0 :(得分:0)

您需要查看thisthis

这是完整的命名空间Project.Web.Localization.Shared.LogOnUserControl.Account

这可以是namespcae Project.Web.Localization,但这不是Shared.LogOnUserControl.Account。您试图打破Import namespace的属性,这是非法语法。或者您可以像here

那样使用web.config

答案 1 :(得分:0)

据我所知,我只能将命名空间导入路径中的已结束文件: <%@ Import namespace="Project.Web.Localization.Shared" %>现在我可以像这样使用<%:LogOnUserControl.Account%>所以现在我尝试将我的代码重构为一般的