生成 Web 用户控件的 dll
如何制作我的 Web 应用程序用户控件的 dll? 我有 usercontrol222.ascx,但我想用这个用户控件制作一个 dll。
How can I make a dll of my web application usercontrol?
I have usercontrol222.ascx, but I want to make a dll out of this usercontrol.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
创建一个仅包含用户控件(“usercontrol222.ascx”)的项目,并从新项目的部署中获取该控件的 dll。以下是此方法的来源以及更完整的说明: Turning an .ascx User Control into可再发行的自定义控件(下面是值得注意的摘录,请参阅完整的链接)。
Create a project containing only your user control ("usercontrol222.ascx") and grab the control's dll from the deployment of your new project. Here's the source of this method with a more complete explanation: Turning an .ascx User Control into a Redistributable Custom Control (Notable excerpts below, see the link for the full run-down).
你不能。用户控件适用于您不想创建自定义控件的简化场景。它们的缺点是 .ascx 文件和任何其他工件(图像、样式等)必须包含在使用用户控件的每个网站中。
如果您需要在项目之间完全重用,那么您需要创建自定义控件。如果您直接将用户控件转换为自定义控件,那实际上并不难。
You cannot. User controls are for the simplified scenario where you do not want to create a custom control. They have the disadvantage that the .ascx file and any other artifacts (images, styles, etc) must be included in each web site that uses the user control.
If you need complete reuse between projects, then you need to create a custom control. That's not actually that hard, if you directly translate the user control into a custom control.
您可能想考虑开发自己的服务器控件。请参阅以下类似讨论:ASP.NET Web 用户控件库。
You may want to look at developing your own server controls. See the following similar discussion: ASP.NET Web User Control Library.