如何将UserControl拖入工具箱?

问题描述:

我有一个ASP.net UserControl,我想使用如何将UserControl拖入工具箱?

enter image description here

继在Visual Studio中的说明:

有没有可用的控制这一组。
将一个项目拖到这个文本上,将其添加到工具箱中。

我尝试拖动物品到该文本将其添加到工具箱:

enter image description here

不幸的是,拖动某一项上的文本不将其添加到工具箱:

enter image description here

这样就提出了问题:

如何将UserControl拖入工具箱?

注意

  • 建筑物,或重建,不会自动将控件添加到工具箱
  • 选择项目对话框不包括用户控制

你不知道。只需将UserControl从解决方案资源管理器拖到设计界面上即可。无需首先将其添加到工具箱中。

Here is a relevant article in the asp.net forum.

+1

不幸的不是。这是一个控制,驻留在一个单独编译的程序集(* .dll) – 2012-07-26 01:40:01

+0

在这种情况下,我不认为你将能够从解决方案资源管理器下拉和ascx文件到工具箱。我认为VS期望一个程序集作为drop元素,而不是'ascx'类型的对象作为drop元素。如果你不介意,我可以提出一个建议,请你确信你会知道..有控制一个单独的程序集总是一个好主意.. :) – Gagan 2012-07-26 05:01:41

+0

我已经做了很多工作[摆脱单独的程序集](http://stackoverflow.com/questions/262251/visual-studiosource-control-如何拥有共享代码); [将代码从单独的程序集复制到本地解决方案](http:// stackoverflow。COM /问题/ 1116465 /怎么办 - 你共享代码之间的项目解决方案,在视觉工作室)。让事情变得更好。 – 2012-07-26 13:38:07

不能UserControls但是使用ASP.NET ServerControls您可以实现它。
阅读本文。
http://devoptions.blogspot.com/2015/02/create-aspnet-server-controls-from.html