2011-01-25 10 views
5

मैं जानना चाहता हूं, अगर पृष्ठों के बीच संग्रह पास करना संभव है। मेरा कहना है कि मेरे पास क्लाइंट-साइड जावास्क्रिप्ट मोडल डायलॉग है जिस पर मैं अपने संग्रह का उपयोग करना चाहता हूं। इससे पहले मैं मूल्य साझा करने के लिए सत्र [] का उपयोग कर रहा था, लेकिन यह मेरे लिए बुरा हो रहा है, क्योंकि यह हमेशा पहले मान प्रदर्शित करता है। मूल्य में कोई भी परिवर्तन अपडेट नहीं किया गया है।मैं मोडल संवाद विंडो में संग्रह कैसे पास कर सकता हूं?

तो जब भी मेरा पॉप अप प्रदर्शित होता है, तो मैं संग्रह को बाल संवाद में ले जाना चाहता हूं। वहां से, मैं संग्रह निकालेगा, कुछ सामान करता हूं और फिर इसे मूल पृष्ठ पर वापस कर देता हूं, पोस्टबैक और सत्र प्रबंधन को रोकता हूं।

मुझे लगता है कि मैं आपको लोगों के लिए स्पष्ट हूं। यदि स्पष्ट नहीं है, तो कृपया टिप्पणी जोड़ें।

+0

अपडेट नहीं किया गया आपका क्या मतलब है? आप हमेशा अपने सत्र चर को उचित प्रकार पर डाल सकते हैं, मानों को बदल सकते हैं, और इसे अपने सत्र में वापस जोड़ सकते हैं? – Pabuc

+0

हां, मुझे पता है कि लेकिन कुछ जगहों पर मुझे लगता है कि मेरा सत्र नए मूल्य के साथ अपडेट नहीं हो रहा है। –

+0

लगता है जैसे आपको एक .NET सूची <> जावास्क्रिप्ट के साथ संग्रह की व्याख्या करने की आवश्यकता है। क्या वह सही है? –

उत्तर

2

आप try JSON कर सकते हैं या बस अपनी सूची को अल्पविराम-सीमित स्ट्रिंग में परिवर्तित कर सकते हैं जो जावास्क्रिप्ट के string split function के साथ पार्स करना बहुत आसान होगा।

RegisterArrayDeclaration(arrayName, arrayValue) एक और विकल्प है। लिंक देखें।

लिंक से:

आप कुछ मूल्यों को निर्धारित के साथ एक क्लाइंट-साइड जावास्क्रिप्ट सरणी वस्तु बनाने, एक विशिष्ट सरणी के लिए एक मूल्य जोड़ने के लिए इस विधि का उपयोग करने की जरूरत है।

एक क्लाइंट-साइड सरणी वस्तु नामित FavoriteNumbers के लिए मान 1, 2, और 3 को जोड़ने के लिए, आप निम्न सर्वर-साइड कोड का उपयोग करेंगे:

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

इस कोड का उत्सर्जन होता है निम्नलिखित क्लाइंट-साइड स्क्रिप्ट:

<script language="javascript"> 
<!-- 
    var FavoriteNumbers = new Array(1, 2, 3); 
     // --> 
</script> 
संबंधित मुद्दे