2010-05-20 7 views
16

मेरे पास एक एएसपी.नेट सूची दृश्य नियंत्रण है (नीचे देखें)।एएसपी.नेट सूची दृश्य - प्रस्तुत करें थैड/टीबीओडीवाई टैग

दुर्भाग्यवश, जब कोई सूची दृश्य नियंत्रण प्रस्तुत किया गया है तो HTML टैग जैसे थैड/टीबीओडीवाई अनुपस्थित है।

यह मेरे लिए एक समस्या पैदा कर रहा है क्योंकि सीएसएस स्टाइल जो मैं उपयोग कर रहा हूं उन टैगों की आवश्यकता है।

<asp:ListView ID="ListView" runat="server" DataKeyNames="Id"> 
     <LayoutTemplate> 
      <div id="tableContainer" class="tableContainer"> 
       <table runat="server" class="scrollTable" > 
        <thead class="fixedHeader"> 
        <tr> 
         <th> 
          <span>Column1</span> 
         </th>       
        </tr> 
        </thead> 
        <tbody class="scrollContent"> 
        <tr id="itemPlaceholder" runat="server" /> 
        </tbody> 
       </table> 
      </div> 
     </LayoutTemplate> 
     <ItemTemplate> 
      <tr id="items" runat="server"> 
       <td class="first"> 
        <%#Eval("Column1")%> 
       </td>      
      </tr> 
     </ItemTemplate> 
    </asp:ListView> 

किसी भी तरह से मैं उन टैग को प्रस्तुत करने के लिए प्राप्त कर सकता हूं?

मैं एक साफ समाधान की तलाश में हूं और सफलता प्राप्त करने के लिए मैं jQuery प्रीपेन्ड/एपेंड (यदि संभव हो) का उपयोग करने के लिए खुला हूं।

उत्तर

18

यह है क्योंकि आप runat तत्व

<table runat="server" class="scrollTable" > 

के रूप में मेज निशान हो सकता है ASP.NET फॉर्म्स ढांचे प्राप्ति "thead" टैग को हटाने के साथ तालिका सामग्री की एक पार्स कारण बनता है।

रनैट = "सर्वर" के साथ तालिका टैग को चिह्नित किए बिना अपने लेआउट को समझने का प्रयास करें। मैंने कोशिश की और थैड टैग प्रस्तुत किया गया है।

+0

* श्वास * यह एक अनपेक्षित रनैट = "सर्वर" टैग था। मुझे यकीन नहीं है कि मुझे यह कैसे याद आया। धन्यवाद। –

+0

वही हुआ। यद्यपि एक अनजान गलती नहीं है। माइक्रोसॉफ्ट एएसपीनेट ट्यूटोरियल में अपने डेटा बाध्यकारी उदाहरणों में डिफ़ॉल्ट रूप से टेबल रनैट सर्वर सेट करता है। –

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