我正在寻找模板化用户控件的最佳方式,以便当我指定模式时说只读、编辑、更新、插入,然后用户控件会相应地更改其模式。
我已经确定了一些方法,我正在寻找的是一个非常优雅的解决方案。
在页面中创建表单 View 并指定插入、编辑模板为 单独的用户控制并相应地加载。
在用户控件中创建一个表单 View 并指定单独的控件 用于编辑/插入记录。
找到一种方法来模板化用户控件,这样当我指定 模式,当初始化用户控件时,它将适本地加载到 页面。
<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 个用户控件用于功能)。
最佳答案
尝试使用 MultiView ASP.NET 控件。您可以简单地设置内容的不同 View ,并随时在这些 View 之间切换。
关于c# - ASP.NET 用户控件的编辑、插入、更新模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16100460/