将C#Web表单添加到VB Web应用程序

问题描述:

是否有任何方法将C#Web表单添加到在VB.NET中编写的ASP.NET 4.0 Web应用程序中?我有一个ASP.NET 2.0 网站,我最近转换为ASP.NET 4.0 WEB应用。它主要是用VB.NET编写的,有几页有C#代码。将C#Web表单添加到VB Web应用程序

我已经阅读下面的文章(约多张语言结尾部分):

http://msdn.microsoft.com/en-us/library/t990ks23.aspx

但它似乎并没有帮助有以下两个原因

1)当我转换我的网站到一个应用程序,它似乎并没有添加一个APP_CODE文件夹 2)我不想只写一个简单的类,我实际上希望能够添加一个带有C#代码的WEB FORM,后面是

当我尝试添加新项目并选择要添加的项目类型时,我只能选择添加VISUAL BASIC Web窗体。

我现在有一个解决方法。如果我需要一个带有C#代码的新Web表单,我可以选择一个旧的C#Web表单,并将表单和C#代码复制并粘贴到项目中,然后重命名并更改类名称。然后我做出改变并做我需要做的事情。它似乎工作,但我只是想知道是否有一个更简单的方法。

您可能想知道为什么要在我的VB应用程序中放置C#表单。我用VB写了我的应用程序(不熟悉C#,但我可以阅读它)。我有一位程序员为我工作,这对C#更有效率。我真的没有花费数周/几个月的预算让她加速使用VB

您可以将C sharp Web表单作为用户控件放在另一个类库中,然后引用并将它们放在页面上?

您可以在web配置引用组件中的所有页面使用

http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx

+0

我想,但是那将是怎样的痛苦,必须把“控件名称”。在一切前面。 – Citronsmurf 2011-02-18 19:13:26