2011-01-25 15 views
5

Sayfalar arasında koleksiyon geçirme olasılığı varsa, bilmek istiyorum. Demek istediğim, koleksiyonumu kullanmak istediğim istemci tarafı JavaScript model iletişimim var. Daha önce değeri paylaşmak için Session [] kullanıyordum, ama her zaman ilk değeri gösterdiği için benim için kötülük haline geliyor. Değerdeki herhangi bir değişiklik güncellenmedi.Koleksiyon'u kalıcı iletişim penceresine nasıl geçirebilirim?

Pop'um görüntülendiğinde, koleksiyonun Çocuk iletişim kutusuna taşınmasını istiyorum. Oradan, Koleksiyonu çıkartacağım, bazı şeyler yapıp tekrar ana sayfanıza geri göndereceğim, geri bildirimleri ve oturum yönetimini engelleyeceğim.

Sanırım sizler için açıkyım. Açık değilse, lütfen yorum ekleyin.

+0

Güncellemeden ne demek istiyorsunuz? Oturum değişkeninizi her zaman uygun bir türe atabilir, değerleri değiştirebilir ve tekrar oturumunuza ekleyebilirsiniz. – Pabuc

+0

Evet, biliyorum ama bazı yerlerde oturumumun yeni değerle güncellenmediğini düşünüyorum. –

+0

JavaScript ile bir .NET Listesi <> koleksiyonunu yorumlamanız gerektiği gibi görünüyor. Bu doğru mu? –

cevap

2

try JSON veya sadece listenizi, JavaScript'in string split function ile ayrıştırılması çok kolay olan virgülle ayrılmış bir dizgeye dönüştürebilirsiniz.

RegisterArrayDeclaration(arrayName, arrayValue) başka bir seçenektir. Bağlantıya göz atın. bağlantısından

:

bazı değerlerini ayarlamak ile, bir istemci tarafı JavaScript Array nesnesi oluşturmak belirli dizisine bir değer eklemek için bu yöntemi kullanmak gerekir. Aşağıdaki

RegisterArrayDeclaration("FavoriteNumbers", "1") 
RegisterArrayDeclaration("FavoriteNumbers", "2") 
RegisterArrayDeclaration("FavoriteNumbers", "3") 

Bu kod yayarlar olacaktır:

aşağıdaki sunucu tarafında kod kullanmayı tercih, bir istemci tarafı adındaki Array nesnesi FavoriteNumbers değerleri 1, 2, ve 3 eklemek için İstemci tarafı komut dosyası:

<script language="javascript"> 
<!-- 
    var FavoriteNumbers = new Array(1, 2, 3); 
     // --> 
</script> 
İlgili konular