के भीतर सभी नियंत्रण शून्य हैं मेरे पास एक UserControl है जो अन्य नियंत्रणों के साथ UserControl का उपयोग करता है।उपयोगकर्ता नियंत्रण
ascx
फ़ाइल मैं निम्नलिखित कोड है में:
<%@ Register TagPrefix="tag" Namespace="some.name.space" Assembly="some.assembly" %>
<tag:control ID="test" runat="server" />
मेरी Page_Load
विधि में, मैं बहुत तरह परीक्षण पर एक संपत्ति सेट करने का प्रयास:
test.Text = "Hello World!";
यह वास्तव में पाठ संपत्ति सेट मेरे उपयोगकर्ता नियंत्रण में एक शाब्दिक नियंत्रण का test
।
वस्तु एक वस्तु
का एक उदाहरण जब यह
lblTest.Text = value;
उद्देश्य यह है कि मान शून्य होगा सेट करने का प्रयास करने के लिए सेट नहीं संदर्भ:
यह एक अपवाद फेंकता lblTest
।
क्या मैं उपयोगकर्ता नियंत्रण को सही ढंग से नहीं जोड़ रहा हूं? क्या मुझे टैग करना होगा - या मुझे टैग दर्ज करते समय Src
संपत्ति निर्दिष्ट करनी चाहिए? यदि ऐसा है, तो मुझे उपयोग करने वाले प्रत्येक उपयोगकर्ता नियंत्रण को पंजीकृत करना होगा?
इसके परिणामस्वरूप उपयोगकर्ता नियंत्रण में कोई नियंत्रण लोड नहीं होता है और सभी नियंत्रण उपयोगकर्ता नियंत्रण में शून्य होते हैं।
<%@ Register TagPrefix="uc1" TagName="NavTop" Src="controls/NavTop.ascx" %>
हालांकि, अगर आप एक से अधिक पृष्ठ में उपयोगकर्ता नियंत्रण इस का उपयोग करें, तो आप कर सकते हैं:
धन्यवाद @competent_tech वेब.कॉन्फिग में नियंत्रण पंजीकृत करने के बारे में मैंने जो बात देखी, वह यह है कि यदि नियंत्रण एक ही निर्देशिका में नियंत्रणों का एक समग्र नियंत्रण है - तो एक त्रुटि होगी। अगर कोई मुझे यह समझा सकता है, तो मुझे यह जानना अच्छा लगेगा कि वह क्यों है। – VFein