Если у вас проблемы с рендерингом на стороне браузера, и вы не запускаете обработчик на стороне сервера, я бы сначала исследовал сторону браузера. Посмотрите, что передается по проводам: в Firebug включите панель «Сеть», перезагрузите страницу, отправьте форму, а затем посмотрите на «Запрос» на панели «Сеть». Наведите указатель мыши на первый узел (запрос на страницу обработчика форм) и убедитесь, что URL-адрес запроса соответствует ожидаемому. Затем разверните узел и посмотрите заголовки запроса.
Первое, что меня интересует, не видя больше вашего веб-приложения, это то, находится ли цель Unsubscription.ashx
в том же каталоге, что и страница с формой, или есть какой-то метод маршрутизации, который делает это выглядит так. Вы используете относительный к документу URL; Вы уверены, что цель находится там, где вы думаете?
Кстати, вы должны не использовать метод GET для отправки форм, которые изменяют данные на сервере; используйте POST для этого. Это немного больше работы, но гораздо безопаснее. GET-запросы должны быть идемпотентными . Если вы используете GET для запуска действия, которое меняет вещи на сервере, вы можете обнаружить, что они изменены, если вы не ожидаете, что они будут . D'ой!