2009-02-26 6 views
9

मेरे पास एक ग्रिड व्यू है जिसमें आइटमों का एक समूह सूचीबद्ध होता है और कॉलम में से एक में एक लिंक होता है जो एक मोडल (अजाक्सटूलकिट मॉडलपॉपअप एक्स्टेंडर) प्रदर्शित करता है। चलिए उस लिंक को "शो" कहते हैं। उस मोडल में, मेरे पास उस मोडल में दर्ज डेटा को सहेजने के लिए एएसपी: बटन है। आइए उस बटन को "सहेजें"जावास्क्रिप्ट में एएसपीनेट बटन के कमांड आर्ग्यूमेंट को सेट करने का कोई तरीका है?

तो जब उपयोगकर्ता किसी निश्चित पंक्ति में "शो" लिंक पर क्लिक करता है, तो मैं कुछ जावास्क्रिप्ट लिखना चाहता हूं जो "सहेजें" बटन में कुछ सेट करता है, ताकि मेरे कोड- पीछे, मैं "सेव" संभाल सकता हूं। COMOM और मान प्राप्त करने के लिए CommandEventArgs पैरामीटर का उपयोग करें।

क्या यह संभव है, या क्या मुझे बस एक छिपी हुई इनपुट टैग का उपयोग करने और इसके मूल्य को सेट करने की आवश्यकता है?

उत्तर

13

ठीक है, अनुसंधान जारी रखने के बाद, ऐसा लगता है कि यह नहीं किया जा सकता है। कमांडअर्ग्यूमेंट प्रॉपर्टी व्यूस्टेट में रह सकती है, लेकिन इस मामले के लिए, यह पूरी तरह से सर्वर की तरफ है और जावास्क्रिप्ट का उपयोग करके बदला नहीं जा सकता है।

20
नहीं

अपने प्रश्न के लिए एक सीधा जवाब है, लेकिन समस्या को हल करने का एक और संभव तरीके:

स्थानगत पृष्ठ पर HiddenField नियंत्रण। मोडल पॉपअप को प्रदर्शित करने से पहले, अपने कोड-बैक में, उस नियंत्रण का मान उस पंक्ति की आईडी पर सेट करें जिसे क्लिक किया गया था (या पंक्ति संख्या, या कुछ पहचान मान)। फिर अपने सेव बटन के कोड-बैक में, आप केवल HiddenField के मान को पढ़ सकते हैं।

+0

धन्यवाद ब्रेंट। ऐसा लगता है कि यह कामकाज है। – slolife

0

यदि आप अपडेट पैनेल का उपयोग कर रहे हैं, तो आपको अद्यतन पैनेल के अंदर छिपी हुई फ़ील्ड रखना होगा। अन्यथा आप छुपा क्षेत्र में संग्रहीत मूल्य प्राप्त/सेट नहीं कर पाएंगे।

संबंधित मुद्दे