मैं समझता हूं कि पृष्ठ बना रहा है और AJAX कॉल करते समय कर्सर को व्यस्त करने के लिए जावास्क्रिप्ट का उपयोग कैसे करें।पेज लोड हो रहा है, जबकि कर्सर को व्यस्त में बदल रहा है
हालांकि मेरे पास एक ऐसा पृष्ठ है जो AJAX का उपयोग नहीं करता है, यह पृष्ठ को पुनः लोड करने के लिए पोस्टबैक का उपयोग करता है। हालांकि लोड बल्कि डेटा गहन है और इसमें कुछ सेकंड लगते हैं। इस समय के दौरान उपयोगकर्ता अभी भी पेज पर क्लिक कर सकते हैं। मैं कर्सर को "प्रतीक्षा" में बदलना चाहता हूं ताकि उपयोगकर्ता पृष्ठ पर क्लिक करने की कोशिश न करे।
उदाहरण के लिए मेरे पास दो ड्रॉपडाउन हैं जो पोस्टबैक का कारण बनते हैं। मैं एक चयन करता हूं और पृष्ठ 3 सेकंड के लिए लोड करता है। जबकि यह लोड होता है, मैं कर्सर को प्रतीक्षा करने के लिए चालू करना चाहता हूं ताकि उपयोगकर्ता पृष्ठ को फिर से लोड होने तक दूसरे ड्रॉपडाउन पर चयन करने का प्रयास न करे।
क्या यह संभव है?
अतिरिक्त जानकारी:
<form id="form1" runat="server">
<table width = "100%" bgcolor="White">
<tr><td>
<h3><asp:ContentPlaceHolder id="MAIN" runat="server"></asp:ContentPlaceHolder></h3>
</tr></td>
</table>
</form>
<script type="text/javascript">
function cursorwait(e) {
document.body.style.cursor = 'wait';
}
var fm = document.getElementById('<% =form1.ClientID %>');
if (fm.addEventListener) {
fm.addEventListener('submit', cursorwait, false);
}
else {
fm.attachEvent('onsubmit', cursorwait);
}
</script>
और फिर एक पेज मास्टर पृष्ठ का उपयोग करता है:
<asp:Content ID="Content1" ContentPlaceHolderID="MAIN" Runat="Server">
<table runat=server id="tb_simple_search_table" cellpadding = 0 cellspacing = 0>
<tr><td>
<asp:DropDownList...
<asp:DropDownList...
</td></tr>
</table>
</asp:content>
यह उन Dropdownlists कि Postbacks जिसके दौरान मैं इंतजार कर्सर चाहते कर रहे है। – kralco626
मेरा मतलब है कि, वास्तव में पृष्ठ लोड हो रहा है, यह अच्छा होगा अगर मैं प्रतीक्षा कर्सर प्राप्त कर सकूं, भले ही यह क्यों इंतजार कर रहा हो ... – kralco626