ASP.NET is not client-side.
ASP.NET is a web development framework that uses a server-side language such as C # / Vb.NET. So, what you are going to create is an ASP.NET application with VB.NET as the language of your code.
If you still do not want to use the ASP.NET web form framework to create a website, but still want to use Vb.NET as a language, you might consider creating a WCF service using VB.NET and letting your client not use, asp.net web application consumes it.
EDIT: After viewing a comment
I was specifically forbidden to use any tag starting
Consider ASP.NET MVC. There are no server controls, for example, you have in webforms with runat=server . You will write PURE HTML code and attach to some data as needed.
Shyju source share