在VB ASP.NET类文件中导入System.Windows.Forms

时间:2011-12-14 17:11:27

标签: asp.net vb.net winforms

您好我想知道如何在我的asp.net类文件中导入System.Windows.Forms? 它实际上将其标记为错误,没有错误建议。 我需要参考一下吗?

2 个答案:

答案 0 :(得分:6)

在导入命名空间之前,需要在Visual Studio中向项目添加对正确程序集的引用。

但我怀疑这是不是一个好主意。虽然可以创建Windows窗体类和控件的实例,但是不能使用asp.net页面添加或显示任何这些控件。

某些Windows窗体类型具有您可能想要使用的非可视行为功能,因此我在过去看到这样做效果很好。但即便如此,它通常也是一个坏主意,因为Windows窗体控件也是与网络相关的内存耗尽,并且可能会损害您网站的性能。请记住,这些控件仍然不会在多个http请求中保持其状态。几乎总有一种更好的方法。

答案 1 :(得分:4)

真正的问题是为什么要在任何类型的asp.net项目中导入System.Windows.Forms?你做错了什么。您可以尝试做的另一件事是手动引用dll /如果您有web.config文件,可以将其添加为程序集:

<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>有关详细信息,请参阅this