Enregistrer, Enregistrer sous, Ouvrir sont les options de votre navigateur. Vérifiez dans différents navigateurs et vous verrez différentes options. Enfer, je pourrais faire un navigateur avec "Hit", "Hit Me", "Hit Me Again" et "Take A Look" options. Vous ne pouvez pas les contrôler depuis votre code asp.net.
Le mieux que vous pouvez faire à partir de votre code est de demander à votre navigateur pour afficher le contenu en-ligne ou téléchargé comme une pièce jointe en utilisant:
Response.AddHeader (« content-disposition », « pièce jointe; filename = un fichier.pdf ")
ou
Response.AddHeader ("-de disposition de contenu », "en ligne")
La première option déclenchera les options de téléchargement de votre navigateur (dans votre cas afficher les boutons Enregistrer, Enregistrer sous et Ouvrir.) Dans mon cas, Chrome enregistrera automatiquement le fichier sans me demander quoi que ce soit
La deuxième option ouvrira directement le fichier, mais UNIQUEMENT si le navigateur identifier directement le type de contenu du contenu téléchargé et s'il peut l'afficher.
Par exemple, pour un fichier PDF, vous devez définir:
Response.ContentType = "application/pdf";
et vous devez avoir Acrobat Reader si vous utilisez des navigateurs plus anciens ou vous devez utiliser un navigateur plus récent qui a déjà un plug-in PDF installé (IE7 +, Chrome, etc ...)
J'espère CA aide.
Je suppose que le problème est que lorsque l'utilisateur clique sur Enregistrer sous, il n'économise pas ce que vous indiquez, si tel est le cas, résolvez ce problème directement, et non en désactivant quelque chose dans le navigateur. – Giedrius
si elle est désactivée cela fonctionnera pour moi –