我有一个任务,我必须在同一个项目中使用c#和vb。在搜索之后,似乎一个网站在视觉工作室中是最好的,并且它一直相对较好。当我被要求有标签和按钮时,我遇到了一个问题。 Button假设使用vb代码,标签假设使用c#。我最初的反应是创建两个aspx页面并将按钮添加到一个,将标签添加到另一个,然后没有出现任何问题。但是我想知道是否可以为这两个项目使用相同的aspx页面并且仍然具有vb编码按钮和c#编码标签?如果有可能你怎么做那种事情?
非常感谢所有见解,谢谢。
答案 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.NET
和C#
写的自定义控件,那么答案是是并检查Servy
的答案。