c# - ASP.NET 用户控件的编辑、插入、更新模式

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

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

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

  • 在页面中创建表单 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 之间切换。

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

关于c# - ASP.NET 用户控件的编辑、插入、更新模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16100460/

相关文章:

asp.net - 文档 View 架构与MVC相同吗

c# - 远程桌面 "can' t 连接到远程计算机”

c# - 跳过并取 : An efficient approach to OFFSET LIMIT in EF 4. 1?

c# - 为什么 ASP.NET Identity 返回 401 而不是重定向到登录页面?

c# - 在 asp.net 转发器控件中执行数学计算

Java 和 SQLite 优化

c - 在汇编中实现矩阵 vector 乘法

mysql - "Insert ignore"与 "select and insert"

c# - 我的双击绑定(bind)不起作用

C# - 拦截子类中的属性更改