Вы действительно ничего не сделали неправильно per se, кроме игнорирования масштабируемости. Для вашей первоначальной области, передача POST работала как чудо, но по мере роста приложений или увеличения количества проектов, использующих вашу пользовательскую среду, все больше и больше кода повторяется, и вы обнаружите, что переписываете то, что вы уже сделали с нуля, а какие снежные комы в кошмар обслуживания.
Решение состоит в том, чтобы использовать установленную среду, такую как CodeIgniter , CakePHP , Symfony или любую другую, так что вы по сути никогда не будете повторять общие задачи и все ваши приложения будут иметь одинаковую структуру и поток. Есть простые видео, которые помогут вам начать с любого из них.
Я предполагаю, что вы пытаетесь имитировать ViewState
, когда упоминаете ASP.NET, который на самом деле не нужен. Каждая из этих структур имеет встроенные методы для обработки отправки и проверки форм - и в сочетании с некоторыми технологиями на стороне клиента, такими как jQuery , вы можете легко создавать многофункциональные приложения.