Ни один из кода в вашем вопросе фактически не называет connect()
, поэтому функция никогда не вызывается. Все, что self.run(self.connect)
делает, делают self.runner
синонимом self.connect
.
Поскольку Марк не предоставил полный ответ, содержащий совет по MVC, вот он То, что я узнал:
ASP.Net MVC может это сделать. Фактически, ASP.Net MVC был разработан для этой цели: с помощью MVC вы можете сопоставить различные вложенные ссылки на своем веб-сайте с одним и тем же контроллером, который затем обработает запрос и отправит представление (страницу) обратно. пользователю. Этот метод называется маршрутизацией URL-адресов и довольно хорошо объяснен в блоге ScottGu .
У Скотта также есть другие статьи, описывающие MVC, которые стоит прочитать .
Page.PreviousPage или Page.IsCrossPagePostBack должны сообщить вам об этом.