Asp.net 我如何才能克服我能';不要在皮肤文件中放入代码块?

Asp.net 我如何才能克服我能';不要在皮肤文件中放入代码块?,asp.net,eval,detailsview,skinning,Asp.net,Eval,Detailsview,Skinning,我正在写一个asp.net页面,我对这个问题感到困惑。我有3个与LINQ绑定的详细视图。装订效果很好。现在,我有一个皮肤文件,我想用它来布局DVs,它看起来像这样 <asp:DetailsView SkinID="blogViews" runat="server" Width="100%" CssClass="post" AutoGenerateRows="False" GridLines="None" FooterStyle-CssClass="comments" FooterStyl

我正在写一个asp.net页面,我对这个问题感到困惑。我有3个与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>
还有其他一些。不幸的是,皮肤文件不允许代码块。我无法将模板字段添加到aspx页面本身,因为它将模板字段放在DetailsView的底部。我想我要问的是:


我如何解决无法将代码块放入外观文件的问题?

我想知道您是否最好创建一个自定义控件来布局这些详细信息视图

蒙皮文件不仅仅用于修改行为和绑定,还用于修改样式


自定义控件将允许您执行所有这些操作,并从三个数据视图的共享布局中获益。

我正要这么说。如果我正确理解了B的问题,那就是通常的解决方法。
Eval("blog_datetime")