如何设置自定义服务器控件,以便可以将其拖到 Visual Studio 中的设计视图中?
我创建了一个单独的 ASP.NET 服务器控件项目和一个自定义控件MailLink
,基本上是通过复制这篇 MSDN 文章中的代码:如何:在 Visual Studio 中使用自定义 ASP.NET 服务器控件。如果我手动注册库并使用以下两行将控件插入到我的网页中,该控件可以正常工作:
<%@ Register Namespace="Samples.AspNet" TagPrefix="Sample" %>
<Sample:MailLink runat="server" />
但是如何注册/配置控件,以便可以将其拖入 Visual Studio 的设计视图中?如果我从解决方案资源管理器中拖动我的控件,我得到的只是控件的路径。如果将服务器控件项目中的 dll 添加到我的 VS 工具箱中,当我将控件拖到设计视图上时,我会收到剪贴板 FORMATETC 错误。