我正在寻找模板用户控件的最佳方法,因此当我指定一个模式说readonly,编辑,更新,插入时,用户控件会相应地更改其模式。
我已经确定了一些方法,我正在寻找的是一个非常优雅的解决方案。
在页面中创建表单视图并指定insert,edit template as 相应地分开用户控制和加载。
在用户控件中创建表单视图并指定单独的控件 用于编辑/插入记录。
找到一种模板用户控件的方法,以便在指定时使用 模式,当初始化用户控件时,它将适当加载到 页面。
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:FormView DefaultMode="ReadOnly" ID="FormView1" runat="server">
<ItemTemplate>
<name:user ID="User1" Visible="true" runat="server" />
</ItemTemplate>
<EditItemTemplate>
<name:user ID="User2" Visible="true" runat="server" />
</EditItemTemplate>
</asp:FormView>
请分享您对在正常情况下如何完成此操作的看法;只有一个用户控件和用户控件根据模式更改状态(单个用户控件而不是3个用户控件的功能)。
答案 0 :(得分:1)
尝试使用MultiView ASP.NET控件。您可以简单地设置内容的不同视图,并随时在这些视图之间切换。