無法在瀏覽器中打開包含尖銳(#)字符的PDF文件。例如:Visual C#How to Program.pdf。未找到HTTP錯誤404.0 - 打開包含「#」字符的文件時
代碼下載書:
<asp:FormView ID="FormView2" runat="server">
<ItemTemplate>
<asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
<asp:HyperLink ID="HyperLink1" ToolTip="Download book" runat="server" NavigateUrl='<%# Eval("PDFUrl") %>' Text="Download" Target="_blank"></asp:HyperLink>
<br />
</LoggedInTemplate>
<AnonymousTemplate>
<asp:LoginStatus ID="LoginStatus1" LoginText="Login" runat="server" /> or <a href="../login/register.aspx">register</a> to download book.
</AnonymousTemplate>
</asp:LoginView>
</ItemTemplate>
</asp:FormView>
當我點擊下載,新的標籤上顯示:
HTTP錯誤404.0 - 找不到 你正在尋找的資源已被移除,其名稱已更改,或暫時不可用。
我是否需要刪除'Eval'方法,因爲它顯示:System.Web.HttpUtility.UrlEndo(byte [])有一些無效參數?謝謝。 – user2969489 2014-09-13 20:00:24
嘗試更新的代碼。 – 2014-09-13 20:19:35
網址仍存在問題:'http:// localhost:52747/books /〜%2fPDF%2fVisual + C%23 + 2012 + How + to + Program +(5th + Edition).pdf'。同樣的錯誤。 – user2969489 2014-09-13 20:38:58