G>Происходит следующее — вместо post запроса почему-то происходит get. То есть нажатие кнопки Сохранить приводит в итоге к выдаче просто этой страницы как при запросе ее первый раз браузером.
G>Происходить такое может по разным причинам. Например, если у вас где-то внутри есть редиркет на эту страницу в случае возникновения какой-либо ошибки (или так настроены custom errors). Можно попробовать разобраться детальнее — для этого очень желателен минимальный код, который воспроизводит ошибку.
Код — не вопрос. Знать бы какую часть

На PostBackUrl кнопки "Сохранить" я присваиваю адрес этой же странички (виртуальный).
Т.е в реализации интерфейса System.Web.IHttpModule в application.BeginRequest вешаю обработчик, в котором подменяю
HttpContext.Current.context.RewritePath(lDest); lDest — реальный путь к страничке. А PostBackUrl-у кнопки "Сохранить"
я присваиваю запрошенный урл (HttpContext.context.Request.RawUrl)
Может быть тут собака порылась?