我有一个任务,我必须在同一个项目中使用 c# 和 vb。在搜索之后,似乎一个网站在视觉工作室中最适合这个,而且进展相对顺利。当我被要求有一个标签和一个按钮时,我遇到了一个问题。按钮假设使用 vb 代码,标签假设使用 c#。我最初的反应是创建两个 aspx 页面并将按钮添加到一个页面,并将标签添加到另一个页面,然后真的没有问题出现。但是我想知道是否可以为这两个项目使用相同的 aspx 页面并且仍然具有 vb 编码按钮和 c# 编码标签?如果有可能你怎么做那种事情?
感谢所有见解,谢谢。
你会想要使用一个UserControl
. 用户控件可以用 C# 或 VB 编写,然后可以添加到以其他语言编码的应用程序页面。使用用户控件时,从外部,您不需要知道它是用 C# 还是 VB 编写的,它旨在进入页面并与其他控件很好地配合,因此您无需尝试弄清楚如何在浏览器中将两个页面组合在一起。
单个项目不能包含超过 1 种语言的代码。一个解决方案可以包含多个项目。每个项目都可以使用您可以使用的任何语言,因此您可以拥有具有多种语言的解决方案,但在单个项目中,您只能拥有一种语言。
目前尚不清楚您的意思是什么The Button is suppose to use vb code
。这是否意味着您的按钮的事件处理程序是编写的VB.NET
还是它VB.NET
本身编写的?分别为您的C#
标签。如果你想用这些语言写一个*.aspx
答案是否定的。如果这些按钮和标签只是编写的自定义控件VB.NET
并且C#
答案是肯定的并且检查Servy
的答案。