在一个aspx页面上使用c#类和vb类

时间:2013-01-14 19:59:34

标签: c# asp.net vb.net

我有一个任务,我必须在同一个项目中使用c#和vb。在搜索之后,似乎一个网站在视觉工作室中是最好的,并且它一直相对较好。当我被要求有标签和按钮时,我遇到了一个问题。 Button假设使用vb代码,标签假设使用c#。我最初的反应是创建两个aspx页面并将按钮添加到一个,将标签添加到另一个,然后没有出现任何问题。但是我想知道是否可以为这两个项目使用相同的aspx页面并且仍然具有vb编码按钮和c#编码标签?如果有可能你怎么做那种事情?

非常感谢所有见解,谢谢。

3 个答案:

答案 0 :(得分:3)

您需要使用UserControl。用户控件可以用C#或VB编写,然后可以添加到用其他语言编写的应用程序页面。当使用用户控件时,从外面看,你不需要知道它是用C#还是VB编写的,而且它设计用于进入页面并与其他控件很好地配合使用,所以你不需要尝试弄清楚如何在浏览器中将两个页面组合在一起。

答案 1 :(得分:1)

单个项目不能包含超过1种语言的代码。解决方案可以包含多个项目。每个项目都可以使用您可以使用的任何语言,因此您可以使用多种语言的解决方案,但在一个项目中,您只能使用一种语言。

答案 2 :(得分:0)

目前尚不清楚The Button is suppose to use vb code是什么意思。这是否意味着您的按钮的事件处理程序是用VB.NET编写的,还是用VB.NET编写的?分别为您的C#标签。如果您想使用这些语言编写一个*.aspx,则答案是。如果这些按钮和标签只是用VB.NETC#写的自定义控件,那么答案是并检查Servy的答案。