Asp.Net usercontrol codebehind:引用另一个usercontrol的嵌套类

时间:2011-06-08 23:06:18

标签: c# asp.net

编辑:显然这是VS intellisense中的一个hickup。我花了很长时间才看到了。无论如何,谢谢你的帮助。

我要做的是将一个内部类从一个代码隐藏引用到另一个代码隐藏,我已经设法能够使用@ 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?
   }
}

使用内部类的原因是我绑定了一个框架,并且不能添加其他东西然后两个.aspx控件。

2 个答案:

答案 0 :(得分:1)

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

var inner = new A.Inner();

如果A位于不同的名称空间中,则

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

答案 1 :(得分:0)

显然这是VS intellisense的打嗝。我花了很长时间才看到了。无论如何,谢谢你的帮助。