У меня есть страница asp.net, которую я пишу, и я озадачен этой проблемой. У меня есть 3 DetailViews, которые я связываю с LINQ. Привязка прекрасно работает. Теперь у меня есть файл скина, который я хочу использовать для разметки DV, и он выглядит следующим образом.
<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 для отображения некоторых данных, и он мне нужен между полями title и content. Используя поле шаблона, мне нужно сделать:
Eval("blog_datetime")
и несколько других. К сожалению, файл Skin не допускает блоки кода. Я не могу добавить поле шаблона на саму страницу aspx, потому что оно помещает templateField внизу DetailsView. Я думаю, что я спрашиваю:
Как я могу обойти тот факт, что я не могу поместить блок кода в файл скина?