में प्रतिक्रिया के लिए फ़ाइलों को लिखने के बाद काम नहीं करता है मेरे पास क्या है?पोस्ट बैक एएसपी.NET
मेरे पास एक एएसपी.नेट पृष्ठ है जो उपयोगकर्ता को बटन क्लिक पर a
फ़ाइल डाउनलोड करने की अनुमति देता है। उपयोगकर्ता उपलब्ध फाइलों (रेडियोबटन सूची) की सूची से वह फ़ाइल चुन सकता है और इसे डाउनलोड करने के लिए डाउनलोड बटन पर क्लिक कर सकता है। (मुझे प्रत्येक फ़ाइल के लिए लिंक प्रदान नहीं करना चाहिए जिसे डाउनलोड किया जा सकता है - यह आवश्यकता है)।
मुझे क्या चाहिए?
मैं चाहता हूं कि उपयोगकर्ता आवश्यक रेडियो बटन का चयन करके और बटन पर क्लिक करके एक से अधिक फाइलें डाउनलोड कर सके।
मुझे किस समस्या का सामना करना पड़ रहा है?
मैं पहली बार फ़ाइल को ठीक से डाउनलोड कर सकता हूं। लेकिन, डाउनलोड करने के बाद, अगर मैं कुछ अन्य फ़ाइल चुनता हूं और इसे डाउनलोड करने के लिए बटन पर क्लिक करता हूं, तो बटन की घटना पर क्लिक न करें और दूसरी फ़ाइल डाउनलोड नहीं की जाएगी।
protected void btnDownload_Click(object sender, EventArgs e)
{
string viewXml = exporter.Export();
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=views.cov");
Response.AddHeader("Content-Length", viewXml.Length.ToString());
Response.ContentType = "text/plain";
Response.Write(viewXml);
Response.End();
}
मैं गलत यहाँ कुछ कर रहा हूँ:
मैं बटन क्लिक करें घटना पर निम्नलिखित कोड का उपयोग करें?
आईई 6, आईई 7 और क्रोम में एक ही समस्या को दोहराया जा सकता है। मुझे लगता है कि यह समस्या ब्राउज़र स्वतंत्र है।
यदि आप अजाक्स सक्षम फॉर्म (या नियंत्रण) पर हैं तो यह हो सकता है कि अजाक्स जावास्क्रिप्ट मिश्रित हो या अवरुद्ध हो क्योंकि आपने जावास्क्रिप्ट की अपेक्षा करने के बजाय एक अलग दस्तावेज़ लौटाया है (कुछ व्यूस्टेट जानकारी और अद्यतन एचटीएमएल जो अंदर जाता है अद्यतन पैनेल)। यह भी देखें http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/55136e4e-e1f7-4a79-9b75-be09cd5594c2/ –