0
我目前正在使用ASP.NET編寫一個Web應用程序。到目前爲止,我對ASP.NET和應用程序的使用一直很好,但是我希望有一個特性,但是我不能爲了我的生活而弄清楚如何去做。在ASP.NET列表視圖中顯示「空」記錄模板
我想要使用某種列表/表單視圖,它將顯示數據記錄和空的空白模板。例如,我想將其用作「事件預訂」系統,用戶可以點擊一個空位,然後將其註冊到我們的數據庫。這個開放的插槽是我想要的空模板。
我做了一個快速漆圖片,說明我的意思:
我假設我用一個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>
當用戶點擊其中一個「空閒」插槽時會發生什麼? –
你可以發佈你的代碼嗎? –
對不起,我應該說! 當用戶點擊其中一個空閒插槽時,它會將一個用戶ID(事先定義)分配給該特定事件時間段。 編輯:此外,我沒有太多相關的代碼在我看來,但我會發布無論如何。這是你的基本列表視圖代碼。我更尋找指導如何繼續:) – MightyLampshade