有什么方法可以在 .aspx 文件(不是代码隐藏 .aspx.cs)中创建命名空间别名。
例如...在代码隐藏文件中,可以按如下方式创建别名:
using MyPanel = System.Web.UI.WebControls.Panel;
在 html 源代码模式 (Visual Studio) 中,可以按如下方式导入命名空间:
<%@ Import Namespace="System.Web.UI.WebControls" %>
我需要做的是类似下面的事情:
<%@ Import Namespace="MyPanel = System.Web.UI.WebControls.Panel" %>
编辑/更新: 显然这是行不通的。是否有可能不使用代码隐藏的其他方式? 是的,如果您删除空格,它实际上确实有效(下面的帽子提示@Alex)。示例:
<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel" %>
最佳答案
实际上,您的第三个示例确实有效。你需要摆脱空白。要使您的 ASPX 命名空间别名正常工作,请像这样编写命名空间声明:
<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel"%>
关于Visual Studio Html Source 模式中的 C# 命名空间/类别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356058/