想要打开另一个页面中的文件可能是图像、文本、文档、PDF等,当链接(文件名)被点击时,在asp.net c#中

本文关键字:文件名 链接 net asp 文档 另一个 文件 文本 图像 PDF | 更新日期: 2023-09-27 18:00:15

我正在制作一个在asp.net c#中与用户共享文件的应用程序。。。我有一个网格,列用户名和文件名与链接

现在我希望当我点击文件名(可以是文本、图像、文档、PDF)时,文件应该在不同的页面上打开

我的aspx页面代码如下

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3"
        CssClass="grid" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" 
        BorderWidth="1px" onrowcommand="GridView1_RowCommand">
        <RowStyle ForeColor="black" />
        <Columns>
            <asp:TemplateField HeaderText="File Name">
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("FileName") %>'></asp:Label>
                </ItemTemplate>
                <HeaderStyle HorizontalAlign="Left" />
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Who shared">
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("UserName") %>'></asp:Label>
                </ItemTemplate>
                <HeaderStyle HorizontalAlign="Left" />
                <ItemStyle Width="200px" />
            </asp:TemplateField>
            <asp:TemplateField ShowHeader="False">
                <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandArgument='<%#((GridViewRow)Container).RowIndex%>'
                        Text='<%# Bind("FileName") %>' CommandName="ViewImages" ></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
        <FooterStyle BackColor="White" ForeColor="#000066" />
        <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
        <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="black" Font-Bold="True" ForeColor="White" />
    </asp:GridView>

如何在其他页面打开文件,以便用户可以在线查看文件的内容????

想要打开另一个页面中的文件可能是图像、文本、文档、PDF等,当链接(文件名)被点击时,在asp.net c#中

您可以使用处理程序打开或下载任何格式的文件&对于新页面,请将target="_blank"添加到您的链接。请在此处查找处理程序代码:http://pastie.org/6221636

&称之为'../MyHandler.ashx?ID=filename.txt'

如果您只对打开新选项卡有问题,请参阅如何在gridview的rowcommand事件中的新选项卡中打开页面?