Это типичное поведение RWD ( Responsive Web Design ), которое вы ищете.Вам нужно начать новый проект в VS и Bootstrap должен быть включен как часть этого.Вы должны придерживаться версии 3 Bootstrap, так как я не уверен, что VS уже догнал версию 4.Вам действительно нужно пометить свой вопрос лучше, чтобы показать, какую версию ASP.NET вы используете и какую версию VS.
Сейчас вы используете фиксированные единицы измерения в своем CSS - RWD это все процентыкак все растягивается.Вы можете использовать менеджер пакетов Nuget, чтобы добавить Bootstrap в ваш проект, но ваш вопрос слишком расплывчат, чтобы я мог указать вам конкретное направление.Попробуйте начать с хорошего учебника или два .
ОБНОВЛЕНИЕ:
При создании новых стилей в проекте оставьтеоригинальный файл Bootstrap.css как есть.Создайте новую таблицу стилей style.css и при необходимости переопределите любой из базовых стилей начальной загрузки;например, вы можете захотеть, чтобы ваши кнопки выглядели по-разному и т. д. Обязательно объявите эту пользовательскую таблицу стилей ПОСЛЕ начальной загрузки на главной странице.Как правило, я никогда не настраиваю готовые медиа-запросы.