"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं FindControl का उपयोग करके ग्रिड व्यू के टेम्पलेट फ़ील्ड के भीतर नियंत्रण कैसे ढूंढ सकता हूं?

मैं FindControl का उपयोग करके ग्रिड व्यू के टेम्पलेट फ़ील्ड के भीतर नियंत्रण कैसे ढूंढ सकता हूं?

2025-01-17 को प्रकाशित
ब्राउज़ करें:908

How Can I Find a Control Within a GridView's TemplateField Using FindControl?

पेज क्लास की फाइंडकंट्रोल विधि का उपयोग वेब फॉर्म के अंदर किसी भी नियंत्रण को खोजने के लिए किया जा सकता है, भले ही पेज पदानुक्रम में उसका स्थान कुछ भी हो। इसमें वे नियंत्रण शामिल हैं जो अन्य नियंत्रणों के अंदर निहित हैं, जैसे कि ग्रिड व्यू के टेम्प्लेट फ़ील्ड के भीतर नियंत्रण। ग्रिड व्यू ऑब्जेक्ट का एक संदर्भ।

की पंक्तियों के माध्यम से पुनरावृति करें ग्रिड व्यू।

    प्रत्येक पंक्ति के लिए, FindControl विधि का उपयोग करके टेम्पलेटफ़ील्ड के भीतर नियंत्रण ढूंढें।
  1. अपने कोड में, आप आईडी "hlPlus" के साथ हाइपरलिंक नियंत्रण ढूंढने का प्रयास कर रहे हैं ग्रिड व्यू के टेम्पलेट फ़ील्ड के आइटम टेम्पलेट के भीतर। ऐसा करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:
  2. foreach (grvYourOpportunities.Rows में GridViewRow पंक्ति) { यदि (row.RowType == DataControlRowType.DataRow) { // हाइपरलिंक नियंत्रण का संदर्भ प्राप्त करें। हाइपरलिंक hlPlus = (हाइपरलिंक)row.FindControl("hlPlus"); // जांचें कि क्या हाइपरलिंक नियंत्रण पाया गया था। यदि (hlPlus !=null) { // हाइपरलिंक नियंत्रण के साथ कुछ करें। } } }
यह कोड ग्रिड व्यू की पंक्तियों के माध्यम से पुनरावृत्त होगा और टेम्पलेटफिल्ड के आइटम टेम्पलेट के भीतर आईडी "एचएलप्लस" के साथ हाइपरलिंक नियंत्रण ढूंढेगा। यदि नियंत्रण मिल जाता है, तो इसे hlPlus वैरिएबल को सौंपा जाएगा। फिर आप नियंत्रण के साथ जो कुछ भी करने की आवश्यकता है उसे करने के लिए hlPlus वैरिएबल का उपयोग कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3