Asp.net использует два отдельных мира, которые чередуются в наличии контроля:
1) сервер , где вы используете соединения с базой данных для извлечения данных и подготовки HTML для отправки в браузер. Только после завершения работы сервера ответ возвращается в браузер
2) браузер , который отображает HTML, чтобы показать страницу пользователю. При некоторых действиях пользователя (обычно) новый запрос отправляется на сервер для следующего раунда.
Таким образом, вы не можете смешивать взаимодействие пользователя с серверным кодом, как это можно сделать с помощью приложения winform.