एक पृष्ठ पर मैं एक jQuery UI टैब का उपयोग करता हूं। कई टैब में, कुछ भाग समान होते हैं, फिर मैं आंशिक दृश्य बनाता हूं। यह आंशिक दृश्य एक ही पृष्ठ पर कई बार कॉल किया जाता है क्योंकि टैब एक ही पृष्ठ पर divs होते हैं। तब मुझे नियंत्रण के बीच अंतर करना होगा।

आंशिक दृश्य में, मेरे पास यह है: @Html.TextBoxFor("MyControl");

मैं इस नियंत्रण को tab0 देना चाहता हूं: tabs0MyControl

मैं इस नियंत्रण को tab1 देना चाहता हूं: tabs1MyControl

मुझे इसके बीच अंतर करने की ज़रूरत है क्योंकि मैं बाद में jQuery के साथ कुछ कार्रवाई करता हूं।

0
Kris-I 28 मार्च 2011, 12:51

1 उत्तर

शायद कोई और बेहतर जानता है, लेकिन मुझे नहीं लगता कि उन टेक्स्टबॉक्स को प्रस्तुत करने के लिए अपने स्वयं के सहायक तरीके बनाए बिना यह संभव है। ऐसे मददगार शायद दिखेंगे

@Html.TabTextBoxFor("MyControl", tabId)

वैसे भी, इस तथ्य पर विचार करें कि पृष्ठ में एक ही नाम वाले एकाधिक तत्व होने से, उस नाम तक पहुंचने पर jQuery एक सरणी वापस कर देगा। आप अपने कोड में सरणी के उपयुक्त भाग तक पहुँचने के लिए इसका आसानी से उपयोग कर सकते हैं।

0
Moshe 28 मार्च 2011, 13:05
सहमत हूं, यह उसके लिए है, मैं एक विशिष्ट नाम को स्वचालित रूप से देने के लिए एक समाधान खोजना चाहता हूं। मैं एक ही कोड को कॉपी/पेस्ट करने से बचना चाहता हूं और नाम बदलना चाहता हूं
 – 
Kris-I
28 मार्च 2011, 13:13
तो मुझे लगता है कि एक्सटेंशन मेथड्स आपका जवाब होगा।
 – 
Moshe
28 मार्च 2011, 13:37
क्या आप अपने विचार की व्याख्या कर सकते हैं?
 – 
Kris-I
29 मार्च 2011, 09:51