كيف يمكنني العمل حول حقيقة أنني لا يمكن وضع كتلة التعليمات البرمجية في ملف الجلد؟

StackOverflow https://stackoverflow.com/questions/464052

سؤال

ولدي صفحة asp.net أنا أكتب وأنا في حيرة من هذه المشكلة. لدي 3 DetailViews أنني ربط مع LINQ. الربط يعمل كبيرة. الآن، ولدي ملف الجلد التي أريد أن استخدامها لتخطيط وDVS، ويبدو من هذا القبيل.

<asp:DetailsView SkinID="blogViews" runat="server" Width="100%" CssClass="post" 
AutoGenerateRows="False" GridLines="None" FooterStyle-CssClass="comments" FooterStyle-Height="50px">
<Fields>
    <asp:BoundField DataField="blog_title" ShowHeader="False" ItemStyle-CssClass="title" ItemStyle-Font-Size="X-Large"/>
    <asp:BoundField DataField="blog_content" HtmlEncode="False" ShowHeader="False" ItemStyle-CssClass="entry" />
</Fields>

والمشكلة الآن هي، ولست بحاجة إلى إضافة templateField لعرض بعض البيانات، وأنا في حاجة إليها بين العنوان والحقول المحتوى. باستخدام حقل القالب، ولست بحاجة للقيام:

Eval("blog_datetime")

ووعدد قليل من الآخرين. وللأسف، فإن ملف الجلد لا يسمح كتل التعليمات البرمجية. لا أستطيع إضافة الحقل القالب إلى صفحة aspx نفسه، لأنه يضع templateField في الجزء السفلي من DetailsView. أعتقد أن ما أطلبه هو:

وكيف يمكنني العمل حول حقيقة أنني لا يمكن وضع كتلة التعليمات البرمجية في ملف الجلد؟

هل كانت مفيدة؟

المحلول

وأنا أتساءل إذا كنت سوف تكون أفضل حالا إنشاء عنصر تحكم مخصص لوضع خارج هذه التفاصيل وجهات النظر؟

والملفات الجلدية هي لتعديل أنماط أكثر من السلوك وملزمة.

وعنصر تحكم مخصص سيسمح لك أن تفعل كل هذا والحصول على فائدة من التخطيط المشترك للآراء ثلاثة البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top