ASP.NET用户控件的编辑,插入,更新模式

时间:2013-04-19 08:29:40

标签: c# asp.net optimization user-controls web-user-controls

我正在寻找模板用户控件的最佳方法,因此当我指定一个模式说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个用户控件的功能)。

1 个答案:

答案 0 :(得分:1)

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

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