C# 在updatepanel中显示带有ByTestStream的pdf
我想用ByTestStream向updatepanel中的用户发送一个pfd,但我无法让它工作C# 在updatepanel中显示带有ByTestStream的pdf,c#,asp.net,filestream,C#,Asp.net,Filestream,我想用ByTestStream向updatepanel中的用户发送一个pfd,但我无法让它工作 Print print = new Print(); byte[] pdfTransport; pdfTransport = //get the byte array Response.ClearContent(); Response.ClearHeaders();
Print print = new Print();
byte[] pdfTransport;
pdfTransport = //get the byte array
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=Tpt" + lblTransportNr.Text + DateTime.Now.ToString().Replace(",", "") + ".pdf");
Response.BinaryWrite(pdfTransport);
string value;
System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
value = enc.GetString(pdfTransport);
Response.End();
Response.Flush();
Response.Clear();
如果我使用这个,它在.aspx页面中没有updatepanel的情况下工作。当我将页面放入updatepanel时,我得到一个解析错误。有没有人有办法避免或解决这个问题?
Thx.实际上,您不能通过AJAX请求发送字节流,这只是一个技术限制。UpdatePanel使用异步请求(AJAX)。实际上,您不能通过AJAX请求发送字节流,这只是技术限制。UpdatePanel使用异步请求(AJAX)。不明白您想要什么。。。。你想看电视吗。网页中的pdf内容,或2。人类可读格式的pdf二进制文件 如果1:不要使用更新面板。。。但是pdf url的iframe
如果2:在updatepanel中设置标签的文本属性时,不要写入响应。。。。你想看电视吗。网页中的pdf内容,或2。人类可读格式的pdf二进制文件 如果1:不要使用更新面板。。。但是pdf url的iframe
如果2:不要写入响应,在updatepanel中设置标签的文本属性是的,您可以通过使用某种iframe来解决这一问题,因此页面通过它发送请求,这就是如何提示某些文件下载它,避免完全回发…是的,您可以通过使用某种iframe来解决这个问题,这样页面就可以通过它发送请求,这就是如何提示某些文件下载它,从而避免完全回发。。。