UIWebview and IPhone content does not postback (ASP.NET Browser Capability issues) -
मेरे पास एक सरल पृष्ठ है, इसकी संरचना निम्नानुसार है (छद्म कोड):
& Lt; एएसपीएक्स पृष्ठ & gt; & Lt; एस्कक्स नियंत्रण & gt; & Lt; asp: dropdownlist id = "dd1" ऑटोपॉस्टबैक = सच / & gt; & Lt; asp: dropdownlist id = "dd2" / & gt; & Lt; / ascx नियंत्रण & gt; & Lt; / aspx पृष्ठ & gt; किसी भी डेस्कटॉप ब्राउज़र में, वापस dd1 पोस्ट और "चयनित इंडेक्स चेंगर्ड" सर्वर इवेंट को निकाल दिया गया है। हालांकि, आईफोन सफारी या आईफोन वेबव्यू में कोई पोस्टबैक नहीं किया गया है। मुझे यह पता है क्योंकि कोई भी नेटवर्क गतिविधि संकेतक नहीं दिखाया गया है और मैंने उस साइट पर डिबगर को लगा दिया है जो सभी सर्वरों की घटनाओं को पकड़ता है और इसे कभी भी नहीं मारा जाता है कभी-कभी, हर 2 घंटों के बारे में एक बार, पोस्टबैक आईफोन पर काम करता है, लेकिन बहुत कम और अंतर से।
डीडी 1 एक डेट ड्रापडाउन है जो एक स्लॉट ड्रॉप डाउन लोड करता है जो कि चयनित आइटम पर निर्भर होता है तिथि ड्रॉपडाउन यह प्रपत्र कई जगहों में फिर से उपयोग किया जाता है और मैं मूल ढांचे को बदलना नहीं चाहता जब तक कि यह अंतिम खाई का प्रयास न हो।
जावास्क्रिप्ट सफारी सेटिंग में सक्षम है।
पर्याप्त सरल सही? मैं एक वेबव्यू पर जावास्क्रिप्ट त्रुटियों को डिबग कैसे करूँ, यह सोचने की कोशिश कर रहा हूं, लेकिन मैं सोच रहा था कि क्या किसी को पता था कि यह विचित्रता यह थी कि इस व्यवहार को बनाया।
IPhones UIWebView का उपयोगकर्ता एजेंट ASP.NET 4.0 द्वारा मान्यता प्राप्त नहीं था, इसलिए asp.net ने एक डिफ़ॉल्ट के रूप में कार्य किया, पृष्ठ का डाउनेलवल संस्करण जिसमें कोई जावास्क्रिप्ट शामिल नहीं था आईफ़ोन वेबव्यू उपयोगकर्ता एजेंट था:
मोज़िला / 5.0 (आईफोन; यू; सीपीयू आईओएस ओएस 4_3_5 जैसे मैक ओएस एक्स; एन-यू) एप्पल वेबकैट / 533.17.9 (केएचटीएमएल, गिक्को जैसी) मोबाइल / 8 एल 1 < / P>
ऐसा करने से बचने के लिए मैंने पेज की "क्लाइंट लक्ष्य" संपत्ति को "अप लेवल" में बदल दिया है जो एस्प.net को ब्राउज़र क्षमताओं का पता लगाने के लिए बाईपास करता है और सिर्फ "अपेलविले" संस्करण जावास्क्रिप्ट और सभी को कार्य करता है। / P>
मेरे पृष्ठ के पेज_लोड में समाधान:
Me.ClientTarget = "uplevel"
या
this.ClientTarget = "uplevel"; < / P>
Comments
Post a Comment