2

我正在寻找模板化用户控件的最佳方法,以便当我指定模式时说只读、编辑、更新、插入,然后用户控件会相应地更改其模式。

我已经确定了一些方法,我正在寻找的是一个非常优雅的解决方案。

  • 在页面中创建一个表单视图,并将插入、编辑模板指定为单独的用户控件并相应地加载。

  • 在用户控件内创建一个表单视图,并为记录的编辑/插入指定单独的控件。

  • 找到一种方法来模板化用户控件,以便当我指定模式时,在初始化用户控件时,它将适当地加载到页面中。

    <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 个用户控件的功能)。

4

1 回答 1

1

尝试使用 MultiView ASP.NET 控件。您可以简单地设置内容的不同视图,并随时在这些视图之间切换。

这是一些教程http://www.youtube.com/watch?v=YV5w7sgojm0

于 2013-04-19T08:39:09.133 回答