में 'ओपन' चुनते समय Asp.Net फ़ाइल फ़ाइल त्रुटि डाउनलोड करें, मैं उपयोगकर्ता के लिए वर्ड डॉक्यूमेंट खोलने के लिए प्रतिक्रिया का उपयोग कर रहा हूं। यदि उपयोगकर्ता फ़ाइल को सहेजने का विकल्प चुनता है, तो यह इसे सहेजता है और फ़ाइल दिखती है कि इसे खोलने पर इसे कैसा होना चाहिए। यदि उपयोगकर्ता तुरंत फ़ाइल खोलने का विकल्प चुनता है, तो उन्हें यह कहते हुए एक त्रुटि मिलती है कि आईई फ़ाइल खोल नहीं सका। अगर वे 'पुनः प्रयास' चुनते हैं, तो एमएस वर्ड एक त्रुटि दिखाता है कि यह फ़ाइल नहीं ढूंढ सकता है। मेरी स्थिति दिखाते हुए स्क्रीन शॉट्स नीचे दिए गए हैं।आईएस 9
this.Context.Response.Clear();
this.Context.Response.ClearContent();
this.Context.Response.ClearHeaders();
this.Context.Response.BufferOutput = true;
this.Context.Response.ContentType = "application/msword";
this.Context.Response.AppendHeader("Content-Length", bytes.Length.ToString());
this.Context.Response.AddHeader("Content-Disposition", "attachment; filename=" + "Test Document.doc");
this.Context.Response.BinaryWrite(bytes);
this.Context.ApplicationInstance.CompleteRequest();
यहाँ है स्क्रीन जब डाउनलोड के उपयोगकर्ता को संकेत:: इसके अलावा, यहाँ कोड मैं फ़ाइल को प्रदर्शित करने के लिए है है
यहाँ है उपयोगकर्ता के बाद स्क्रीन को चुनता है ओपन '
उपयोगकर्ता 'पुनः प्रयास' चुनने के बाद स्क्रीन यहां है। यह स्क्रीन एमएस वर्ड के लिए आ रही है।
protected void GenerateMsWordDoc()
{
string strBody = "<html>" +
"<body>" +
"<div>Your name is: <b>Billy Bob</b></div>" +
"<table width='100%' style='background-color:#cfcfcf;'><tr><td>1st Cell body data</td><td>2nd cell body data</td></tr></table>" +
"Ms Word document generated successfully." +
"</body>" +
"</html>";
string fileName = "MsWordSample.doc";
// You can add whatever you want to add as the HTML and it will be generated as Ms Word docs
Response.AppendHeader("Content-Type", "application/msword");
Response.AppendHeader ("Content-disposition", "attachment; filename="+ fileName);
Response.Write(strBody);
}
शब्द का कौन सा संस्करण उपयोग में है? – Mike
माइक्रोसॉफ्ट वर्ड 2007 –
क्या आपकी साइट का एक सीएसएस/साइट.css है? यदि हां, तो क्या आपने क्लाइंट साइड रिस्पॉन्स हैडर और सामग्री को देखने के लिए जांच की है कि क्या एंड्रॉवेस्ट के दौरान प्रतिक्रिया में कुछ भी शामिल नहीं है? – jbl