我正在寻找模板化用户控件的最佳方法,以便当我指定模式时说只读、编辑、更新、插入,然后用户控件会相应地更改其模式。
我已经确定了一些方法,我正在寻找的是一个非常优雅的解决方案。
在页面中创建一个表单视图,并将插入、编辑模板指定为单独的用户控件并相应地加载。
在用户控件内创建一个表单视图,并为记录的编辑/插入指定单独的控件。
找到一种方法来模板化用户控件,以便当我指定模式时,在初始化用户控件时,它将适当地加载到页面中。
<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 个用户控件的功能)。