Web Forms - это фреймворк для ASP.NET, где для каждого контрола индивидуально можно писать обработчики на сервере.
А визуальный конструктор для HTML бестолковый, но есть. Вам нужно открыть окошко View->Toolbox (Ctrl+W, X)
Не руками же html-теги набивать.
Можно и не руками, а с помощью серверных технологий - того же ASP.NET Web Forms или ASP.NET MVC. Но первую (где целью ставилось максимально оградить разработчика от фронта) за это люто критикуют, а вторая (где были html-хэлперы, хотя у разработчика максимум контроля за разметкой) плавно от этого отходит в пользу кастомных атрибутов (Tag Helpers в ASP.NET Core).
Так что, да, набивать HTML нужно именно руками. И не только его, но и CSS, который вам все равно не дадут редактировать в окошках Properties, как это было с XAML.