私は少し混乱しています...私のWebアプリケーションに問題があります。顧客の見積もりを生成するシステムを構築する。顧客が見積もりを要求すると、複数の生成された見積もりが元の要求に基づいてそれらに送信されます。私の.vbファイルでASP.NETの共有変数私は混乱していますか?
は私が持っている:
Partial Class NewQuote
Private Shared GeneratedQuoteIDArray As New ArrayList
このGeneratedQuoteIDArrayが、その後アクセスし、いくつかの保護されたサブのから構築されます。
マルチユーザ環境では問題があります。誰かが同じページで作業している場合、GeneratedQuoteIDArrayは両方のユーザー値を保持しています。
助けてください...私は確かに何か愚かなことをやっている私は確信しています!
こんにちはDavid、非常に完全な答えをありがとう。今、私は分かる!私は奇妙な問題を抱えています:(私は使用して: GeneratedQuoteIDArray.Add(GeneratedQuoteID) セッション( "GeneratedQuoteIDs")= GeneratedQuoteIDArray 配列を構築するために私の各サブ。私のセッションから、私は配列に最後に追加した項目しか得られません。どのアイデアですか? ar =セッション( "GeneratedQuoteIDs") –
@ Mr-Confily-Confused:わかりません。 (私が知っていない 'Session'に格納されている型についてのいくつかの癖がない限り)それはどこか別のコードが上書きしている可能性があります。同様に、設定した後に_immediately_値を取得した場合(そしてその型に必要なキャストを行った場合)、それでも問題は発生しますか? – David
ちょっと@David、あなたがコメントした後、私は全体のアプリを通過し、いくつかのclunkyビットを書き直すことにしました。問題を解決したようです:)あなたの助けをたくさんありがとう –