文件名在转发器中可以下载

时间:2014-02-21 20:39:46

标签: c# html asp.net download

当用户上传文档时,他/她的文档将转发给supervsior,他的文档将出现在转发器中。然后我希望这个文件名可以下载。当管理员点击文档名称时,它将被下载。我是怎么做到的:

这是html标记:

<table class="CSSTableGenerator" border="0"  cellpadding="0" cellspacing="0" id="results">
    <asp:Repeater ID="Repeater2" OnItemCommand="Repeater2_ItemCommand"   
        runat="server" onitemdatabound="Repeater2_ItemDataBound">
        <HeaderTemplate>
            <tr>

               <%-- <td>
                   DocumentID
                </td>--%>
                <td>
                   Document Name
                </td>
                <td>
                    File Name
                </td>
                <td>
                   Uploaded By
                </td>
                <td>
                   Uploaded Date
                </td>
                <td>
                    Email
                </td>

                <td>
                    Department
                </td>
                <td>
                    Status

                </td>

            </tr>
        </HeaderTemplate>
        <ItemTemplate>
            <tr>
                <asp:HiddenField ID="DocId" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "DocID")%>' />

                <td>
                    <asp:Label Id="DocName" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "DocumentName")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label Id="Uploadfile" runat="server"  Text='<%#DataBinder.Eval(Container.DataItem, "Uploadfile")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label Id="Label1" runat="server"  Text='<%#DataBinder.Eval(Container.DataItem, "UploadedBy")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label Id="UploadedDate" runat="server"  Text='<%#DataBinder.Eval(Container.DataItem, "UploadedDate")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label Id="YourEamil" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "UserEmail")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label Id="DepType" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "Department")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label ID="lblCountry" runat="server" Text='<%# Eval("ApproveID") %>' Visible = "false" />
                    <asp:HiddenField ID="hfDepartmentId" runat="server" Value='<%# Eval("ApproveID") %>' />
                    <asp:DropDownList ID="DropDownList4" runat="server" EnableViewState="true" class="vpb_dropdown1" DataTextField="ApproveType" DataValueField="ApproveID" AutoPostBack="true" OnSelectedIndexChanged="DropDownList4_SelectedIndexChanged">
                         <asp:ListItem Text="Pending" selected="selected" Value="3"></asp:ListItem>
                         <asp:ListItem Text="Approve" Value="1"></asp:ListItem>
                         <asp:ListItem Text="Reject" Value="2"></asp:ListItem>
                    </asp:DropDownList>
                </td>
            </tr>
        </ItemTemplate>
    </asp:Repeater>
</table>

enter image description here

1 个答案:

答案 0 :(得分:0)

也许您可以在管理页面中使用<a>元素,并将文件路径提供到href=""其中 他上传了文档。管理员可以从给定的<a>链接下载文档。

此方法还可以提供上传文档的历史记录。