我有一个像这样的 asp:FormView:
<asp:FormView ID="foo" runat="server" >
<ItemTemplate>
... lots of code
</ItemTemplate>
<EditItemTemplate>
... lots more code
</EditItemTemplate>
<asp:FormView>
如果可能的话,我想将模板移到单独的文件中。我怎样才能做到这一点?
我有一个像这样的 asp:FormView:
<asp:FormView ID="foo" runat="server" >
<ItemTemplate>
... lots of code
</ItemTemplate>
<EditItemTemplate>
... lots more code
</EditItemTemplate>
<asp:FormView>
如果可能的话,我想将模板移到单独的文件中。我怎样才能做到这一点?
提取模板中的代码并将它们添加到单独的.ascx
文件中。然后你可以这样做:
ASPX
<asp:FormView ID="foo" runat="server" OnInit="foo_Init">
背后的代码
protected void foo_Init(object sender, EventArgs e)
{
foo.ItemTemplate = Page.LoadTemplate("~/Controls/MyLayoutTemplate.ascx");
foo.EditTemplate = Page.LoadTemplate("~/Controls/MyEditTemplate.ascx");
}