asp.net - एएसपी.नेट मार्कअप में "नेमसैप्ड" नेमस्पेस के बराबर




(2)

जब मैं एएसपी.नेट 2.0 में डाटाबाउंड नियंत्रणों के साथ काम कर रहा हूं, जैसे कि एक पुनरावर्तक, मुझे पता है कि एक बाउंड ऑब्जेक्ट की संपत्ति को पुनः प्राप्त करने के लिए (Eval () फ़ंक्शन के साथ रिफ्लेक्शन का उपयोग करने के बजाय) डेटाइटम ऑब्जेक्ट को यह प्रकार है और फिर उस ऑब्जेक्ट को मूल रूप से निम्न की तरह प्रयोग करें:

<%#((MyType)Container.DataItem).PropertyOfMyType%>

समस्या यह है, यदि इस प्रकार एक नेमस्पेस में है (जो कि समय का 99.99% है) तो यह एक वक्तव्य है क्योंकि एएसपी पेज की कक्षा के क्षेत्र में कोई अवधारणा नहीं है, इसलिए मेरे सभी प्रकार की जरूरत है पूरी तरह योग्य होने के लिए

<%#((RootNamespace.SubNamespace1.SubNamspace2.SubNamespace3.MyType)Container.DataItem).PropertyOfMyType%>

क्या कोई भी निर्देश या किसी समकक्ष का using है, जो मैं किसी एएसपी.नेट पृष्ठ में कहीं कहीं रख सकता हूं, इसलिए हर बार मुझे पूर्ण नेमस्पेस का उपयोग करने की आवश्यकता नहीं है?


मेरा मानना ​​है कि आप ऐसा कुछ जोड़ सकते हैं:

<%@ Import Namespace="RootNamespace.SubNamespace1" %> 

पन्ने के शीर्ष पर।






asp.net