更具体地说,在 Visual Studio 2008 中执行此操作与 VS2005 不同时,我需要了解哪些信息?我找到了大量关于在 VS2005 中执行此类操作的参考资料,例如
- http://webproject.scottgu.com/CSharp/usercontrols/usercontrols.aspx
- 跨项目分发 ASP.NET 用户控件的技术
- http://weblogs.asp.net/scottgu/archive/2005/08/28/423888.aspx
- http://support.microsoft.com/kb/324785
但即使是微软的参考文献似乎也没有对 VS2008 说太多。
这个问题源于我之前问过的一个问题,在这里找到.
更进一步,一旦我设法构建其中一个程序集(可能是 DLL),其他人需要对我的 DLL 做什么才能将其包含在他们的 ASP 中(作为单个页面,或者可能是子部分)。 NET 网站?
编辑:仍然有更多的搜索出现this,这看起来很像(但不完全)像我想要弄清楚的。任何一个:
- 我为 ASP.NET 网站编写代码andWeb 应用程序,然后以某种方式将其交给主 ASP.NET 网站的所有者,或者
- 我只为应用程序编写代码(从而创建用户控件),并且主 ASP.NET 网站的所有者以某种方式将我的用户控件推入他们的站点。
我希望这能澄清我的问题。
我终于弄清楚如何做我需要的事情。布置得相当漂亮here(尽管那篇文章声称适用于 VS2005),但最终归结为以下几件事:
- 在 ASP.NET 网站而不是 Web 应用程序中创建用户控件。
- 为用户控件声明提供一个包含自定义命名空间的类名称,如链接页面中步骤 1 末尾所述。
- 编写并测试用户控件后,按照步骤 3 中所述创建 DLL 程序集
- 按照步骤 5 中的说明使用它。
我之前遇到的最大问题是我在 ASP.NET Web 应用程序而不是网站内构建用户控件。我花了很多时间来解决这个问题,希望这个答案至少能节省另一位新的 ASP.NET 开发人员在术语和细微差异上苦苦挣扎的时间。干杯!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)