【问题标题】:asp.net c# select multiple listview entrys like in dropboxasp.net c# 选择多个列表视图条目,例如在 dropbox 中
【发布时间】:2014-02-14 03:27:27
【问题描述】:

我有一个 Listview 显示我的文件系统中一个文件夹的多个文件实体。我想让该 ListView 的多个条目可选择,就像在 Dropbox 中选择文件 fpr 移动、删除等一样。

这是我目前的 ListView:

<asp:ListView ID="fileListView" runat="server" OnItemCommand="fileListView_OnItemCommand">
                <ItemTemplate>
                    <asp:LinkButton id="downloadFile" runat="server" cssclass="fileListTitle" CommandName="downloadFile" CommandArgument='<%# Session["filePath"].ToString() + Eval("fileName").ToString() %>'><img src="img/download.png" class="downloadButton" alt="herunterladen" /><%# Eval("fileName")%></asp:LinkButton>
<%--                <a class="fileListTitle" href="<%# Session["filePath"].ToString() + Eval("fileName").ToString() %>" target="_blank" >
                    <img src="img/download.png" class="downloadButton" alt="herunterladen" /><%# Eval("fileName")%></a>--%>
                    <asp:Label CssClass="fileListSize" ID="fileSize" runat="server"><%# Eval("size") %></asp:Label>
                    <asp:Label CssClass="fileListDate" ID="creationDate" runat="server"><%# Eval("cDate") %></asp:Label>
                    <div class="fileListMenu">
                        <asp:LinkButton runat="server" cssClass="fileEditButton" ToolTip="Umbennen" CommandName="renameFile" CommandArgument='<%# Eval("fileName") %>'></asp:LinkButton>
                        <asp:LinkButton runat="server" cssClass="fileDeleteButton" ToolTip="Löschen" CommandName="deleteFile" CommandArgument='<%# Eval("fileName") %>'></asp:LinkButton>
                    </div>
                    <div class="clear">
                    </div>
                    <br />
                </ItemTemplate>
            </asp:ListView>

我想要与他们在 Dropbox 中使用的功能相同的功能,我刚刚选择了一些条目:

【问题讨论】:

  • DropBox 使用了 lot 的 JavaScript。我不希望能够使用本机 WebForms 服务器端控件严格模仿其功能。
  • 在您的 ItemTemplate 中添加一个复选框...

标签: c# asp.net listview select dropbox


【解决方案1】:

因此,您编写了一些 javascript,以便在单击每一行时,将一些合适的值卡在数组中并突出显示该行。如果人们单击已突出显示的行,则取消突出显示它并从数组中删除该值。您将数组写入逗号分隔列表,将其粘贴在隐藏字段中,当表单提交时,拆分逗号分隔列表以获得每行所需的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多