मैं आजकल व्यापार द्वारा एक सूचना वास्तुकार और जावास्क्रिप्ट डेवलपर हूं, लेकिन हाल ही में मैं फिर से बैक-एंड कोडिंग में वापस आ रहा हूं। और, हमारे सी #-आधारित सीएमएस के साथ एकीकृत और काम कर रहे एचटीएमएल प्रोटोटाइप को प्राप्त करने की कोशिश करते हुए, मैं एचटीएमएल आईडी विशेषताओं पर मनमाने ढंग से पुनः लिखने के लिए फॉर्म तत्वों के लिए हमारे प्रोग्रामर के साथ उड़ा रहा हूं।क्या मैं .NET खाने की आईडी रोक सकता हूं?
मैं .NET बदलती आईडी के लिए कोड-पीछे तर्क को समझ सकता हूं, लेकिन तथ्य यह है कि आप विकसित करने का प्रयास करते समय आईडी का उपयोग नहीं कर सकते हैं। jQuery बढ़ाया इंटरफेस कुछ घर्षण पैदा कर रहा है। मैं इसके आसपास काम करने के लिए क्या कर सकता हूं?
मैंने इसके बजाय क्लास एट्रिब्यूट का उपयोग करने का प्रयास किया है, लेकिन यह वास्तव में क्रैपी है, इसका मतलब यह नहीं है कि इसका क्या मतलब है और फ्लाई पर प्रभावी ढंग से परिवर्तित स्रोत को बदलने के .NET की उस समस्या के आसपास नहीं है। इसका मतलब यह भी है कि सीएसएस अब कम उपयोगी है और बनाने और बनाए रखने के लिए कम कुशल है।
किसी भी सुझाव या सलाह बहुत सराहना - कुछ कम रातों की नींद हराम के लिए कुछ भी ...
आप ' निश्चित रूप से उस सर्वर टैग के चारों ओर उद्धरण की आवश्यकता होगी। और मुझे नहीं लगता कि यह एक हैक क्यों है। यह एक वैध तकनीक है जिसे मैं हर समय उपयोग करता हूं। सर्वर टैग और क्लाइंट आईडी जैसी चीजें हैं। – harpo
मुझे लगता है कि यह सिर्फ एक हैक जैसा लगता है क्योंकि यह गन्दा है। मैं नियंत्रण पर एक स्थिर, अनुमानित आईडी होना चाहूंगा कि जावास्क्रिप्ट –
से बात कर सकता है, मैं हर समय इस दृष्टिकोण का भी उपयोग करता हूं। मैं आमतौर पर हेड टैग (स्टैंडअलोन पेजों पर) या एएसपी में अपने सभी "गतिशील" चर घोषित करता हूं: सामग्री नियंत्रण जो एएसपी को लिखता है: ContentPlaceHolder मास्टर के हेड टैग में। कम से कम एक ही स्थान पर गतिशील आईडी वाले सभी चर रखता है। –