【问题标题】:How to drag a UserControl into the Toolbox?如何将用户控件拖到工具箱中?
【发布时间】:2012-07-24 09:34:42
【问题描述】:

我有一个 ASP.net UserControl 我想使用

按照 Visual Studio 中的说明进行操作:

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

我尝试将项目拖到该文本上以将其添加到工具箱:

很遗憾,将项目拖到该文本上并不会将其添加到工具箱中:

那么问题来了:

如何将用户控件拖入工具箱?

注意

  • 构建或重建不会自动将控件添加到工具箱中
  • 选择项目对话框不包含用户控件

【问题讨论】:

    标签: asp.net visual-studio-2010 visual-studio user-controls webusercontrols


    【解决方案1】:

    你没有。只需将 UserControl 从解决方案资源管理器拖到设计图面上。无需先添加到工具箱中。

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 很遗憾没有。这是针对驻留在单独编译的程序集 (*.dll) 中的控件
      • 在这种情况下,我认为您无法将解决方案资源管理器中的 ascx 文件拖放到工具箱中。我认为 VS 期望程序集作为放置元素,而不是将“ascx”类型的对象作为放置元素。如果你不介意,我可以提出一个建议吗,我相信你会知道.. 有控件单独的程序集总是一个好主意.. :)
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-27
        • 2017-11-10
        • 1970-01-01
        • 2011-02-17
        • 2017-01-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多