2010-03-14 18 views
7

में वर्तमान बाध्य ऑब्जेक्ट प्राप्त करें, मैं ListView नियंत्रण के ItemTemplate में वर्तमान बाध्य ऑब्जेक्ट प्राप्त करने में सक्षम होना चाहता हूं।एक सूची दृश्य के आइटम टेम्पलेट

<asp:ListView ID="UserList" runat="server"> 
    <LayoutTemplate> 
     <asp:PlaceHolder ID="itemPlaceHolder" runat="server" /> 
    </LayoutTemplate> 
    <ItemTemplate> 
     //How can I get the current bound object in here? 
    </ItemTemplate> 
</asp:ListView> 

उत्तर

10

आप DataItem द्वारा ही पहुंच सकते:

<%# DataBinder.Eval(Container.DataItem, "myPropertyName")%>' 

आप उदाहरण के लिए एक पाठ बॉक्स चाहते हैं तो:

<asp:Label ID="MyProp" runat="server" Text='<%#Eval("myPropertyName") %>' /> 

यहाँ मैं क्या करना चाहते हैं का एक उदाहरण है

यदि आप सिर्फ पूर्ण ऑब्जेक्ट चाहते हैं:

<%# (MyType)Container.DataItem %> 
+0

मैं वस्तु का उदाहरण चाहता हूं, इसकी संपत्ति नहीं। –

+1

@Andreas - उस मामले में बस '<% # (MyType) कंटेनर। डेटाटाइम%> 'और जो कुछ भी आप चाहते हैं उसे करें ... यदि आपको केवल एक सादे वस्तु की आवश्यकता है, तो डालें मत। –

+0

निक, यह वही है जो मैं ढूंढ रहा था। इसमें शामिल करने के लिए अपना उत्तर बदलें और मैं इसे स्वीकार करूंगा। –

संबंधित मुद्दे