प्रदर्शित नहीं कर रहा है मैं ऑब्जेक्ट्स के संग्रह में एक सूची दृश्य को बाध्य कर रहा हूं जो ठीक काम कर रहा है। दुर्भाग्यवश जब संग्रह खाली होता है तो मुझे एम्प्टीइटम टेम्पलेट तत्व में टेक्स्ट नहीं मिल रहा है जैसा कि मैं उम्मीद करता हूं।एएसपी.Net सूची देखें EmptyItemTemplate
मार्कअप कोड
<asp:ListView ID="lvBuildingContactsGrid" runat="server"
onitemcommand="lvBuildingContactsGrid_ItemCommand" >
<LayoutTemplate>
<!-- some more html markup -->
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
<!-- some more html markup -->
</LayoutTemplate>
<ItemTemplate>
<!-- some item makup -->
</ItemTemplate>
<EmptyItemTemplate>
<p> empty text that isn't displaying </p>
</EmptyItemTemplate>
</asp:ListView>
कोड के पीछे बाध्य करने के लिए है संग्रह शून्य की गिनती तो EmptyItemTemplate पाठ प्रदर्शित नहीं करता है देता है जब
ContactRoleCollection contactRoles = new ContactRoleCollection();
contactRoles.ContactRoleSearchByBuildingID(int params);
lvListView.DataSource = contactRoles;
lvListView.DataBind();
है। मैंने पृष्ठ स्रोत देखा है और इसे बिल्कुल नहीं दिया गया है (छुपा होने के बजाय)। मैंने डेटासोर्स ऑब्जेक्ट को नल i.e.
lvListView.DataSource = null
बस इसका परीक्षण करने के लिए और यह अभी भी काम नहीं करता है। कोई पाठ फिर से प्रस्तुत नहीं किया गया।
मुझे अन्य पृष्ठों पर यह समस्या है (और छोड़ दिया गया है और काम करने के लिए काम किया है) तो यह स्पष्ट रूप से कुछ है जो मुझे याद आ रहा है - गलत तरीके से कर रहा है।
किसी भी इनपुट की सराहना की
शायद यदि आप डेटा स्रोत के रूप में शून्य निर्दिष्ट करते हैं तो यह प्रतिपादन नहीं करेगा। (DataBind() को मत भूलना) ऊपर से कोड की 4 लाइनों का उपयोग करें। – citronas
यह बिल्कुल था। बहुत धन्यवाद –