मेरी पृष्ठ पर मैं निम्नलिखित उपयोगकर्ता नियंत्रण हो गया।ASP.NET उपयोगकर्ता नियंत्रण और jQuery संवाद
तो जब मैं अपने पृष्ठ पर एक बटन दबाता हूं, तो यह इस संपत्ति को यूसी पर कॉल करता है, और यूसी डेटासेट से डेटा के साथ अपडेट हो जाता है।
अभी तक इतना अच्छा है। समस्या तब उत्पन्न होती है जब मैं यूसी को एक jQuery यूआई संवाद होना चाहता हूं।
सबसे पहले मैं संवाद बनाने के लिए:
$(document).ready(function() {
$('.editFormDialog').dialog({
autoOpen: false,
height: 700,
width: 780,
modal: true,
bgiframe: true,
title: 'Rediger',
open: function(type, data) {
$(this).parent().appendTo("form");
$(this).css('display', 'block');
}
});
});
और मैं यह wan't एक बटन धक्का पर खोलने के लिए (यह एक ASP.NET बटन, सादे HTML नहीं है):
$('#btnEdit').live('click', function() {
$('.editFormDialog').dialog('open');
});
संवाद खुलता है, लेकिन यूसी में सही डेटा नहीं है। जब पृष्ठ लोड होता है, तो यूसी डिफ़ॉल्ट डेटा के साथ अपडेट किया जाता है। फिर उपयोगकर्ता एक बटन पर क्लिक करता है, और डेटा बदलता है लेकिन यूसी अपडेट नहीं होता है। इसमें अभी भी डिफ़ॉल्ट डेटा है। यही समस्या है।
क्या आपको कोई विचार है?
सहायता की बहुत सराहना की जाएगी!
मैं अगला डेटा प्राप्त करने के लिए एक बटन क्लिक करता हूं। एक पोस्टबैक होता है। यूसी में संपत्ति "editUC.EditData = ds;" की तरह सेट की गई है।पृष्ठ नए डेटा के साथ आता है। अब जब मैं एक और बटन क्लिक करता हूं जो संवाद पॉपअप बनाता है, तो यूसी में अभी भी डिफ़ॉल्ट डेटा होता है। जैसे कि उसने अपने डेटासोर्स में बदलाव पंजीकृत नहीं किए हैं। लेकिन अगर मैं संवाद के बाहर यूसी प्रदर्शित करता हूं, तो यह पूरी तरह से काम करता है। –
यह अजीब लगता है: क्या आप अपना कुछ स्रोत कोड पोस्ट कर सकते हैं? –
यह सब एक अद्यतन पैनल के अंदर रखा गया है। क्या यह संवाद हो सकता है, यह अद्यतन पैनल के बाहर "बाहर ले जाया गया" है? हो सकता है कि हर बार जब यह मधुमक्खियों को खोला जाए तो संवाद बनाने के लिए एक और समाधान हो सकता है और फिर इसे बंद करने पर इसे हटा दें? बेशक एचटीएमएल तत्वों को सही जगह पर रखें। लेकिन मैं यह कैसे कर सकता हूं? –