У меня такое чувство, что я неправильно использую HttpContext.Current, основанный на некотором странном выходе кода.HTTPContext.Current problems - правильно ли я использую его?
У меня есть две страницы, http://example.com/Foo.aspx и http://example.com/Bar.aspx. У обоих есть кнопка, которая при нажатии вызывает статическую функцию в классе за пределами контекста страницы, который отправляет мне сообщение System.Web.HttpContext.Current.Request.Url.AbsolutePath, которое видит эта статическая функция.
Я бы ожидал, что при отправке кнопки на Foo.aspx он отправит мне по электронной почте «/Foo.aspx» ... и обычно это так. Мы заметили один раз, когда этот звонок из Foo.aspx неожиданно отправил нам «/Bar.aspx».
Обе страницы могли быть предположительно загружены одним и тем же клиентом.
- Что здесь происходит? Как HttpContext.Current.Request возвращает другой путь, чем страница, вызывающая статическую функцию, которая ссылается на нее?
- Как я могу получить то, что хочу, т. Е. Непременно получить абсолютный путь страницы, называемой статической функцией, которая ее волнует?
Вы можете показать код метода, о котором говорите? – hwcverwe