代码之家  ›  专栏  ›  技术社区  ›  Wodzu

当数据源中没有数据时,DetailsView不可见

  •  6
  • Wodzu  · 技术社区  · 14 年前

    即使底层数据源中没有数据,如何显示DetailsView?

    问题是当DetailsView不可见时,命令按钮也不可见。所以我不能将新记录插入数据库。我想一直看得见 DetailsView DefaultMode 设置为只读。

    如果这是不可能的,我想要求为这个问题的解决办法。

    我想到的一个解决方法是检查数据源是否有任何记录。如果没有,那么程序会改变 默认模式 插入。但是,这会导致另一个问题—如何计算数据源中的记录数。

    我所有的问题都与ASP 3.5有关

    1 回复  |  直到 14 年前
        1
  •  12
  •   Timwi    12 年前

       <asp:DetailsView ID="MyDV" runat="server">
            <EmptyDataTemplate>
                <asp:Button ID="InsertButton" runat="server" CommandName="New" />
            </EmptyDataTemplate>
       </asp:DetailsView>