使用 c# 对 asp.net 来说有点新。在我的网站上,用户可以选择在浏览器窗口中查看 pdf。pdf 数据存储在 SQL 数据库中,我使用以下代码:
Byte[] bytes = (Byte[])dt.Rows[0]["ContentData"];
Response.ClearHeaders();
Response.Clear();
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Length", bytes.Length.ToString());
Response.AddHeader("Content-Disposition", "inline; filename=" + dt.Rows[0] ["FileName"].ToString());
Response.BinaryWrite(bytes);
Response.Flush();
HttpContext.Current.ApplicationInstance.CompleteRequest();
我只在 Internet Explorer 中遇到的问题是当用户点击后退按钮时,它会向后导航 2 页。这并不重要,但对用户来说很烦人。如果有人问过这个问题,我深表歉意,但我在想出搜索词来查找问题时遇到了麻烦。
任何帮助表示赞赏。谢谢。
cs新手