Как ничего не вернуть и закрыть соединение в asp .net для GET-запроса - PullRequest
2 голосов
/ 31 мая 2011

У меня есть простая веб-форма asp .net.Я хочу, чтобы веб-форма ничего не возвращала и немедленно закрывала соединение, когда конкретное значение в строке запроса неверно.Как мне это сделать?

Я имею в виду прекратить обработку запроса, вообще ничего не возвращая, и закрыть соединение.Есть идеи?

Ответы [ 2 ]

3 голосов
/ 31 мая 2011

Хотя Response.End () уже упоминалось, оно вызывает исключения (ThreadAbortException).Если вы собираетесь делать это часто, из-за этого производительность вашего сайта может снизиться.Вместо этого вы можете использовать HttpApplication.CompleteRequest , который завершает запрос, но не вызывает исключение.

3 голосов
/ 31 мая 2011

Примерно так:

Response.ClearContent();
Response.End();

Вы можете вызвать это с главной страницы, страницы или пользовательского элемента управления.

В противном случае вы можете получить объект ответа, используя HttpContext.Current.Response

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...