Классическое нелогичное поведение ASP: переменные запроса пусты, если include не сбрасывает - PullRequest
0 голосов
/ 12 января 2011

У меня есть 2 файла: a.asp, inc.asp

a.asp включает inc.asp где-то в начале. inc.asp извлекает переменные из запроса, например, z = запрос ("z"). после этого я должен написать где-нибудь "response.flush". если команда response.flush не приходит ПОСЛЕ того кода где-то, то переменные (например, z), пусты!.

это совершенно странно. почему должен быть флеш?

почему код перед сброс меняет свое поведение ??? как он "знает", что будет флеш? !!?

  • Я не смог воспроизвести его с примером кода, я постараюсь поместить здесь сам код, но он довольно большой.
  • Версия IIS: вероятно, 3-4 года. как посмотреть версию на удаленном общем сервере (без удаленной «панели управления»)
  • У меня уже есть обходной путь, так что пока это просто любопытство.

РЕДАКТИРОВАТЬ: 2011-02-27 У меня больше нет доступа к этому коду, и я все равно потерял интерес к его решению.

Пока что я благодарен комментаторам.

1 Ответ

0 голосов
/ 04 апреля 2011

Кроме того, в прошлом я замечал, что использование общего набора запросов может вызвать проблемы.Пожалуйста, попробуйте использовать request.querystring ("z") или request.form ("z") в зависимости от использования вашего приложения.Одна вещь, которая меня смутила при использовании запроса («ID»), это когда у меня был cookie с именем ID, а также строка запроса для ID.

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