0

我目前正在使用 ASP.NET 编写一个 Web 应用程序。到目前为止,我对 ASP.NET 和应用程序的使用一直很好,但是我很想拥有一个功能,但我终其一生都无法弄清楚如何去做。

我想使用某种列表/表单视图,它将显示数据记录和空的空白模板。例如,我想将其用作“活动预订”系统,用户将单击一个空位,然后将其注册到我们的数据库中。这个开放的插槽是我想要的空模板。

我做了一张快速绘画来说明我的意思:

http://imgur.com/EBKx2ks

我假设我使用 ListView 的方向是正确的,但我想要一些反馈/帮助,以更好地实现这一目标。

这是我的列表视图代码(它有点基本,几乎是准系统):

<asp:ListView ID="LV_AvailableUpdateSlots" runat="server" ItemPlaceholderID="itemPlaceholder">
    <LayoutTemplate>
        <asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder>
    </LayoutTemplate>
    <EmptyDataTemplate>No data for this date.</EmptyDataTemplate>
    <ItemTemplate>
        <asp:Panel ID="Pnl_AvailableSlot" runat="server" CssClass="UpdateDiarySlotPanel">
            <div class="FloatLeftInline">
                <asp:Label ID="Lbl_ClientName" runat="server" Text="Name: "></asp:Label>
                <asp:Label ID="Lbl_ClientNameEval" runat="server" Text='<%# Eval("RefID") %>'></asp:Label>
            </div>
            <asp:Label ID="Lbl_ClientProductEval" runat="server" Text='<%# Eval("ClientMainProductID") %>'></asp:Label>
            <div class="FloatRightInline">
                <asp:Label ID="Lbl_Version" runat="server" Text="Version: "></asp:Label>
                <asp:Label ID="Lbl_VersionEval" runat="server" Text= '<%# Eval("Version") %>'></asp:Label>
            </div>
        </asp:Panel>
    </ItemTemplate>
    <InsertItemTemplate>
        Insert here.
    </InsertItemTemplate>
    <EmptyItemTemplate>No data found.</EmptyItemTemplate>
</asp:ListView>
4

1 回答 1

0

ListView听起来不错,但我不会伤害到看看Repeater

中继器 Web 服务器控制声明性语法

如果您有时间使用 ListView 和 Repeater 进行一个简单的测试来比较好处,看看哪一个更适合您的需求和外观

于 2013-08-05T14:41:08.270 回答