Visual Studio Html源模式下的C#Namespace/class别名

jla*_*ang 3 c# alias namespaces

有没有办法在.aspx文件中创建名称空间别名(不是代码隐藏.aspx.cs).

例如......在代码隐藏文件中,可以按如下方式创建别名:

using MyPanel = System.Web.UI.WebControls.Panel;
Run Code Online (Sandbox Code Playgroud)

在html源模式(Visual Studio)中,可以按如下方式导入命名空间:

<%@ Import Namespace="System.Web.UI.WebControls" %>
Run Code Online (Sandbox Code Playgroud)

我需要做的是如下:

<%@ Import Namespace="MyPanel = System.Web.UI.WebControls.Panel" %>
Run Code Online (Sandbox Code Playgroud)

编辑/更新: 显然这不起作用.没有使用代码隐藏可能有其他方式吗?是的,如果删除空格,它实际上是有效的(下面的帽子提示@Alex).例:

<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel" %>
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 7

实际上,你的第三个例子确实有效.你需要摆脱白色空间.要使ASPX名称空间别名起作用,请编写名称空间声明,如下所示:

<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel" %>
Run Code Online (Sandbox Code Playgroud)