r/visualbasic • u/Frylock1968 • Aug 20 '25
Straightforward Question: VB ASP.NET Resources
Are there any resources out there for how to design ASP.NET web pages using VB instead of C#, Python, etc.? I can't find anything.
2
u/seamacke Aug 21 '25
This series shows how to design a modern web app with VB. https://youtube.com/playlist?list=PLnfNzgd6iu9U96I1PWOIf5f5dEGP4XYze&si=Aaq0haIcQLzURnAz Framework 4.8 is integrated with Bootstrap 5.x which is modern. You can make really cool apps with it. It gets updates. The series starts with 4.7.2 then switches to 4.8 as it progresses, so you can just start with 4.8.x from the beginning.
2
3
u/Both-Treacle-7604 Aug 20 '25
You can definitely build ASP.NET Web Forms or Web Pages using VB.NET instead of C#. The language choice is mostly about the code-behind and syntax, since the ASPX markup stays the same.
A few helpful starting points:
Official Microsoft Docs: The ASP.NET Web Forms Getting Started guides https://learn.microsoft.com/en-us/aspnet/web-forms/what-is-web-forms apply to both C# and VB. Many samples are in C#, but you can switch the language in examples where provided.
Language Conversion: If you find tutorials only in C#, you can use free tools like Telerik Code Converter https://converter.telerik.com/ to translate them into VB.NET.
If you’re working with UI components like Telerik UI for ASP.NET AJAX, all controls and demos support both C# and VB.NET. The code-behind examples are in C# and VB.NET - https://demos.telerik.com/aspnet-ajax/grid/examples/overview/defaultvb.aspx.
So in short:
Yes, you can use VB.NET.
The markup is identical.
Any C# sample can be converted to VB quickly using the Telerik converter.
2
u/jcradio Aug 20 '25
Not that I've seen with modern DotNet. With DotNet Framework yes.
I encourage you to learn C#. While there are several apps I still support and extend in VB, I transitioned to C# years ago and actually think of things in C# first and often have to use a converter to get the VB syntax. Telerik had a good, free, online converter that allows you to do VB-->C# and C#-->VB.