我一直困扰着在webform上显示pdf文件的问题。我的服务器上有目录列表,它存储了Pdf文件列表(基于各种类别)。来自前端的用户从下拉列表中选择值到零到文件夹/目录。选择按下按钮(如显示文件)时,网格视图会列出目录中的PDF文件。我想将这些文件列为可点击功能,用户点击这些文件,然后会打开一个新的弹出窗口以显示PDF文件。 (并且除了弹出窗口之外,还希望更好地显示这些pdf文件,而无需刷新主页) 我通过以下方式收集了所选目录中的所有文件:
DirectoryInfo dir = new
DirectoryInfo(Server.MapPath(directorypath));
gvDocs.DataSource = dir.GetFiles("*.pdf");
在aspx方面: -
<asp:GridView ID="gvDocs" runat="server" AlternatingRowStyle-BackColor="#eeeeee"
AutoGenerateColumns="false" DataKeyNames="FullName" HeaderStyle-BackColor="navy"
HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="12px" HeaderStyle-ForeColor="white">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="Name" DataTextField="Name" HeaderText="File Name" />
</Columns>
<HeaderStyle BackColor="Navy" Font-Bold="True" Font-Size="12px" ForeColor="White" />
<AlternatingRowStyle BackColor="#EEEEEE" />
</asp:GridView>
现在我无法应用弹出框的功能来显示这些文件。在超链接字段中,我无法确定将在何处完成此问题的更改类型。如果有人可以在这里填补空白。