2015-05-26 24 views
5

Benim kodudur bir .apsx sayfasını kullanarak bir sekme/Yeni pencerede bir PDF açıp aşağıdaki kod: tarayıcıda kaydet seçeneğini seçerkenIE11 değil içerik tasarruf dosya saygı

  string fileName = GetFileName(so); 

      Response.Clear(); 
      Response.Buffer = true; 
      Response.ContentType = "application/pdf"; 
      Response.AddHeader("content-disposition", "inline; filename=" + fileName); 
      Response.BinaryWrite(pdfStream); 

PDF, kaydetme diyaloğundaki dosya adı IE'de doğru şekilde doldurulmuyor (11); hala sayfa adını kullanıyor. Chrome ve FF, onları da beklediğim gibi çalışıyor (önerilen adın belirtilen adın kullanılmasıyla).

Ayrıca, içerik satır içi eki satır içi yerine değiştirdiğimde IE, Chrome ve FF ile aynı şekilde çalışır. Hepsi, dosya adını önerilen kaydetme adı olarak kullanır.

Satır içi işlevini kullanma konusunda bir şey mi eksik?

+0

Aynı IE11.0.9600 sürümünde –

cevap

0

Satır içi eki değiştirmeyi denediniz mi? Response.AddHeader ("content-disposition", "attachment; filename =" + fileName);