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

C# 在一个aspx页面上使用c类和vb类,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我有一个作业,我必须在同一个项目中使用c和vb。在搜索之后,似乎一个网站将是最好的视觉工作室,它一直比较顺利。当我被要求有一个标签和一个按钮时,我遇到了一个问题。按钮应该使用vb代码,标签应该使用c。我最初的反应是创建两个aspx页面,在其中一个页面添加按钮,在另一个页面添加标签,然后就没有出现任何问题了。然而,我想知道是否有可能对这两个项目使用相同的aspx页面,并且仍然有vb编码的按钮和c编码的标签?如果可能的话,你是怎么做的 非常感谢您的所有见解。您需要使用用户控件。用户控件可以用C或VB

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


非常感谢您的所有见解。

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

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

不清楚您所说的按钮是什么意思,即假定使用VB代码。这是否意味着按钮的事件处理程序是用VB.NET编写的,还是用VB.NET本身编写的?分别为您的C标签。如果您想使用这些语言编写一个*.aspx,答案是否定的。如果这些按钮和标签只是用VB.NET编写的自定义控件,而C答案是肯定的,请检查Servy的答案。

不清楚您所说的按钮是什么意思,假设它使用的是VB代码。这是否意味着按钮的事件处理程序是用VB.NET编写的,还是用VB.NET本身编写的?分别为您的C标签。如果要使用这些语言编写一个*.aspx,则答案为否。如果这些按钮和标签只是用VB.NET编写的自定义控件,而C的答案为是,则请选中Servy的答案。

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

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

本作业的目的是让您不喜欢您的讲师还是什么?本作业的目的是让您不喜欢您的讲师还是什么?本答案真正包含的只是一些澄清问题和另一个答案。它永远不会回答这个问题。澄清问题应该只是评论,因为你没有答案。我建议了这两种情况,并对它们进行了回顾。在那之后,我看到了你的问题,决定不再重复这些信息。如果不是这样的话,我会注意到的。这个答案真正包含的只是一些澄清问题和另一个答案。它永远不会回答这个问题。澄清问题应该只是评论,因为你没有答案。我建议了这两种情况,并对它们进行了回顾。在那之后,我看到了你的问题,决定不再重复这些信息。如果不是这样的话,我会注意到的。那不是真的。嵌入在aspx或ascx页面标记中的代码可以是C或VB。这是有道理的,我从来没有想过。我可能会为此而大喊大叫,但我不知道的原因是我个人认为这样的代码块被放错了位置。后面的代码就是它所属的地方,但从技术上讲是正确的,它可以放在那里。这在测试中是一个很好的额外学分,为什么如果你有一个C web项目,你不能在代码后面有VB.NET代码,但你可以在ASPX页面上的代码块中:不完全是这样。嵌入在aspx或ascx页面标记中的代码可以是C或VB。这是有道理的,我从来没有想过。我可能会为此而大喊大叫,但我不知道的原因是我个人认为这样的代码块被放错了位置。后面的代码就是它所属的地方,但从技术上讲是正确的,它可以放在那里。这在测试中是一个很好的额外分数,为什么如果你有一个C web项目,你不能在后面的代码中使用VB.NET代码,但可以在上面的代码块中使用
ASPX页面:我有点不确定UserControl到底是如何工作的。关于好的教程有什么建议吗?我可以添加一个,但我有点不知道该在其中添加什么。@user1974576将其视为一个进入另一个页面的页面。我有点不确定UserControl是如何工作的。关于好的教程有什么建议吗?我可以添加一个,但我有点不知道该在其中添加什么。@user1974576将其视为一个在另一个页面中的页面。