2011-12-13 39 views
0

我有ASP.Net项目,并且我已经添加了System.Windows.Forms引用到项目。然后,我通过从Windows控件继承它创建了一个类。webform中的winform控件参考

public class winButton : Button 
{ 
    public winButton() 
    { 
     this.Text = "Test"; 
    } 
} 

然后我建立了解决方案。然后,我期待着我会在工具箱中看到对'winButton'名称的额外控制。但我无法。那么我所希望的是不正确的?提前致谢。

回答

0

在相同的解决方案中,我创建了一个Winform项目。我的自定义现在可以在工具箱中看到。或许,Webform(ASP.Net)项目中不支持从Winform Control继承的控件。

-1

然后我期待,我会在工具箱中会看到名称“winButton”额外的控制

为什么你希望这样的事情?控件不会自动出现在工具箱中。您需要通过右键单击工具箱 - >选择项目...手动安装控件,然后从.NET Framework组件中单击浏览按钮,然后选择您编译的程序集以及包含自定义按钮的程序集。

+0

为什么我不能指望它的行为如此。如果我在项目中使用它,它必须自动出现在工具箱中。我已经完成了它100多次,通过从wiforms控件继承它来实现winforms ...但是在这里,我从一个webform项目中的winform控件继承而来......这是唯一的区别。否则,控件会自动出现。 – Sandy

+0

当您在相同或不同的解决方案中创建控件的新项目时,您正在说的是什么 – Sandy