204 не является ошибкой . Это признак успешного запроса, но просто без ответа. (Думайте об этом как об HTTP-эквиваленте возвращаемого типа void
для метода.)
Вы отправляете 204 вашему клиенту? Из показанного кода я бы предположил, что вы на самом деле отправляете ответ 200 без содержания, что не одно и то же. Если это так, веб-браузер работает правильно, отображая (отсутствие) возвращаемого содержимого.
Редактировать : Перечитывая ваш вопрос, вы спрашиваете, как правильно вернуть 204 со страницы ASP? Сначала это не было ясно. Если это так, взгляните на объект Response . В частности, для свойства Status
:
Строка, которая указывает значение строки состояния сервера. Он включен в заголовки HTTP ответа. Эта строка должна содержать как трехзначный код, так и краткое пояснение к нему, например, «Файл 404 не найден».
В этом случае попробуйте:
Response.Status = "204 No Content"