मैं बटन क्लिक पर ब्राउज़र पर एक टेक्स्ट फ़ाइल डाउनलोड करने के लिए एक सरल परीक्षण पृष्ठ लिख रहा हूं। मुझे वास्तव में एक अजीब त्रुटि मिल रही है जिसे मैंने कभी नहीं देखा है। कोई विचार?ASP.Net क्लाइंट ब्राउज़र पर फ़ाइल डाउनलोड करें
त्रुटि 'Response.End();' पर होती है। और फ़ाइल कभी नहीं ग्राहक ब्राउज़र को हो जाता है
कोड:
string filePath = "C:\\test.txt";
FileInfo file = new FileInfo(filePath);
if (file.Exists)
{
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "text/plain";
Response.TransmitFile(file.FullName);
Response.End();
}
त्रुटि:
Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.
अंत को हटाएं, और Responce.Flush() और Responce.AplicationInstance.CompleteRequest(); – Aristos
अच्छी कॉल, जिसने अपवाद को फेंकने से रोक दिया। लेकिन कोड अभी भी ब्राउज़र पर कुछ भी हो रहा है बिना पूरा करता है। ?? – tier1