Обнаружение Server.Transfer в классическом ASP - PullRequest
1 голос
/ 19 мая 2009

В Classic ASP, как вы обнаруживаете, что страница получила контроль через Server.Transfer ()?

Я не могу сравнить URL с текущим именем файла ASP, потому что код хранится в библиотеке (входит в комплект).

Ответы [ 2 ]

0 голосов
/ 21 мая 2009

Невозможно добиться этого без некоторой помощи со страницы, вызывающей Transfer или со страницы, на которую передается исполнение. Вероятно, последнее будет лучшим местом для этого и настройки кода библиотеки, чтобы принять от него подробную информацию о передаче (если есть).

0 голосов
/ 19 мая 2009

Вы можете проверить, соответствует ли Request.ServerVariables("URL") текущей странице. Для Server.Transfer URL все еще является исходной страницей, которая была запрошена.

В ответ на ваши изменения: странице необходимо предоставить имя текущей страницы для кода в библиотеке, в противном случае в библиотеке нет ничего, с чем она могла бы сравнить запрошенный URL.

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