2008-08-21 18 views
21

में समकक्ष नामस्थान का उपयोग करके "जब मैं एक पुनरावर्तक के रूप में ASP.NET 2.0 में डेटाबाउंड नियंत्रण के साथ काम कर रहा हूं, तो मुझे बाध्य वस्तु की एक संपत्ति को पुनर्प्राप्त करने का सबसे तेज़ तरीका पता है (इसके साथ प्रतिबिंब का उपयोग करने के बजायएएसपी.NET मार्कअप

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

समस्या है, अगर इस प्रकार एक नाम स्थान में है (जो है: eval() समारोह) मूल रूप प्रकार यह है DataItem वस्तु कास्ट करने के लिए और उसके बाद का उपयोग उस वस्तु की तरह पीछा कर रहा है मामले का 99.99%) तो यह एकल कथन क्योंकि इस तथ्य के कारण बहुत अधिक समय है कि एएसपी पृष्ठ में कक्षा के दायरे की कोई अवधारणा नहीं है, इसलिए मेरे सभी प्रकारों को पूरी तरह योग्यता प्राप्त करने की आवश्यकता है।

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

वहाँ using निर्देश या कुछ बराबर मैंने कहीं एक ASP.NET पेज में जगह सकता है तो मैं पूर्ण नाम स्थान हर बार उपयोग करने के लिए की जरूरत नहीं है किसी भी तरह का है?

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

पृष्ठ के शीर्ष पर:

उत्तर

54

मैं आप की तरह कुछ जोड़ सकते हैं विश्वास करते हैं।