Asp.Net用户控件codeehind:引用来自另一个用户控件的嵌套类

本文关键字:用户 控件 另一个 嵌套 引用 Net codeehind Asp | 更新日期: 2023-09-27 17:58:47

编辑:显然这是VS智能感知中的一个漏洞。我花了不少时间。无论如何,谢谢你的帮助。

我试图做的是将内部类从一个代码绑定引用到另一个,我已经设法能够使用@ referenceclassname引用外部类。但是我无法访问内部类。所以更准确地说:

public partial class A : System.Web.UI.UserControl
{
    public class Inner
    {
    }
}

现在在另一个.ascx(.cs)文件中:

public partial class B : System.Web.UI.UserControl
{
   somemethod()
   {
    //reference A.Inner...how?
   }
}

使用innerclass的原因是我绑定到了一个框架,除了这两个.aspx控件之外,无法添加其他内容。

Asp.Net用户控件codeehind:引用来自另一个用户控件的嵌套类

要创建内部类,只需执行:

var inner = new A.Inner();

如果A在不同的命名空间中,则

var inner = new OtherNamespace.A.Inner();

显然这是VS智能感知中的一个失误。我花了不少时间。无论如何,谢谢你的帮助。