पोस्ट करने के बाद काम नहीं करता है इसलिए मैंने संबंधित प्रश्नों के कुछ पढ़े और कुछ रोचक चीजें थीं लेकिन मुझे मेरा जवाब नहीं मिला, कम से कम जवाब को समझ में नहीं आया।jquery datepicker ms ajax updatepanel
मैं सामान्य रूप से AJAX, जावास्क्रिप्ट और स्क्विडेंट साइड स्क्रिप्टिंग के लिए बहुत नया हूं।
मैं थोड़ी देर के लिए सी # एएसपीनेट का उपयोग कर रहा हूं और हाल ही में उपयोगकर्ता नियंत्रण और बिट्स को अद्यतन करने के लिए सुचारु बनाने के लिए मेरे पक्ष में कुछ अपडेट पैनेल जोड़ दिए गए हैं ताकि पृष्ठ हर बार पुनः लोड नहीं किया जा सके। सभी काम शानदार ढंग से और मैं तब तक बहुत खुश था जब तक कि मैंने कुछ JQuery का प्रयास करने और उपयोग करने का फैसला नहीं किया।
मैंने ui.jquery.js से डेटपिकर उठाया है जो ठंडा है और सामान्य पृष्ठ पर बहुत अच्छा काम करता है। मेरी समस्या तब आती है जब मैं एक अपडेट पैनेल के भीतर से एक पोस्टबैक करता हूं। डेटपिकर बस काम करना बंद कर देता है।
जो मैंने पढ़ा है उससे मुझे पोस्ट बैक के बाद मैन्युअल रूप से इस बैक अप को तार करने की आवश्यकता है।
1) मैं वास्तव में क्यों नहीं समझता। मेरे मास्टर पेज पर मेरे पास है:
<script type="text/javascript">
$(function() {
$(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
});
</script>
जो मेरे इनपुट बॉक्स को mydatepickerclass के साथ निर्दिष्ट करता है। और सभी काम करता है। यह पोस्टबैक पर क्यों काम करना बंद कर देगा।
2) मैं इसे कैसे ठीक कर सकता हूं .... मैं इसे कैसे तारूं ताकि अपडेटपेनल में पोस्टबैक के बाद भी यह काम करे।
मैं समझता हूं कि आईडी पोस्टबैक पर बदल सकती है, मुझे लगता है लेकिन जैसा कि मैं कक्षाओं का उपयोग कर रहा हूं, मुझे नहीं पता कि क्या गलत हो रहा है।
संपादित
मैं अपने usercontrol में निम्न कोड है जहां अद्यतन हो रहा है:
<asp:UpdatePanel ID="HistoryUpdatePanel" runat="server">
<ContentTemplate>
<%-- Start of Company History section --%>
<fieldset>
<legend>Activity History</legend>
<script type="text/javascript">
$(function() {
$(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
});
</script>
<div>
<asp:ListBox ID="listBoxHistoryTypes" runat="server" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="listBoxHistoryTypes_IndexChanged" />
<label>Date From:</label><asp:TextBox class="mydatepickerclass" ID="txtdatefrom" runat="server" />
<label>Date To:</label><input class="mydatepickerclass" type="text" />
<asp:TextBox class="mydatepickerclass" ID="txtdateto" runat="server" />
<asp:Button ID="btnFilterSearch" runat="server" Text="Filter Results" OnClick="btnFilterSearch_Click" />
</div>
</fieldset>
</ContentTemplate>
UpdatePanel के अंदर स्क्रिप्ट यह rewire नहीं है?
धन्यवाद
जॉन हॉकिन्स
कैसे मैं इस बारे में जाना होगा? – Jon
एक नमूना जोड़ा गया। यह आप को जोड़ रहा है। – bendewey
यह आपके सुझाव के साथ काम किया। धन्यवाद .. वास्तव में इसे समझ में नहीं आता है, आपको जो कुछ दिया है उसे खोजना होगा लेकिन धन्यवाद :) – Jon