Я немного смущен ... У меня проблемы с моим веб-приложением. Я создаю систему, которая генерирует котировки для клиентов. Клиент запрашивает котировку, тогда несколько сгенерированных кавычек могут быть отправлены им на основе исходного запроса.Общие переменные в ASP.NET Я запутался?
В моем файле .vb у меня есть:
Partial Class NewQuote
Private Shared GeneratedQuoteIDArray As New ArrayList
этот GeneratedQuoteIDArray затем доступен и построен из нескольких охраняемых подлодки.
У меня возникли трудности в многопользовательской среде. Если кто-то работает на той же странице, GeneratedQuoteIDArray поддерживает оба значения пользователей: S.
Пожалуйста, помогите ... Я уверен, что я просто делаю что-то глупое!
Привет, Дэвид, Спасибо за ваш полный ответ. Теперь я понимаю! У меня возникла странная проблема :(Я использую: GeneratedQuoteIDArray.Add (GeneratedQuoteID) Сессия («GeneratedQuoteIDs») = GeneratedQuoteIDArray В каждом из моих подмножеств для сборки массива. Теперь, когда я пытаюсь прочитать этот массив из моей сессии я получаю только последний элемент, добавленный в массив. Любые идеи? ar = Session («GeneratedQuoteIDs») –
@ Mr-Easily-Confused: Не уверен. Я не вижу ошибок в этих двух строках кода (если нет каких-либо причуд о типах, хранящихся в 'Session', о которых я не знаю). Возможно, код в другом месте перезаписывает его. Я хочу отлаживать дальше приложение и точно видеть, в какой точке Проблема: если вы выберете значение _immediately_ после его установки (и выполните все необходимые кастинга для этого типа), то проблема все же произойдет? – David
Эй @ Давид, после того, как вы прокомментировали, я решил пройти через все приложение и переписать несколько неуклюжих бит. Кажется, решил проблему :) Большое спасибо за вашу помощь –