<% @Page Language="C#" %>
<% @Import Namespace="System.IO" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
private void Page_Load(Object sender, EventArgs e) {
string sql="SELECT * FROM TestFiles WHERE ID = '" + Request.QueryString["ID"] + "'";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read()){
Response.Clear();
Response.ContentType="application/pdf";
Response.BinaryWrite((byte[])dr["MyFile"]);
}
dr.Close();
connection.Close();
}
</script>

解决方案 »

  1.   

    页面打开,首先必须在客户端安装有pdf的插件,
      

  2.   

    重新安装Acrobat Reader,在注册表中重新生成PDF的MIME
      

  3.   

    在IE里是可以打开PDF文件的..可是..那里就是行会不会我文件名有关它保存的是showpdf.aspx 类型是 Adobe A.... Con.. For ActiveX
      

  4.   

    IE打开PDF?怎么打开?双击在IE打开?//我的意思是建立一种映射就是在注册表里面设置PDF的MIME(也就是Response的ContentType),或者理解为IIS以何种方式解析PDF文件,当没有相关映射,就会出现下载提示
      

  5.   

    我重新安装Acrobat Reader了。。但是还是提示下载