كيف يمكنني الحصول على مسج UI منتقي التاريخ لتظهر في ASP.NET حقل تحرير gridview

StackOverflow https://stackoverflow.com/questions/1633281

  •  06-07-2019
  •  | 
  •  

سؤال

ولدي gridview داخل لجنة التحديث، التي تقوم التحرير المضمنة. عند النقر فوق تحرير، ولست بحاجة لمن مربعات النص ليكون منتقي التاريخ مسج UI؛

ولقد حاولت class و id محددات، حاول محدد طفل ولكن مسج لا يمكن تعيين ما يسمى منتقي التاريخ لأن العنصر ليس حقا على الصفحة إلى الآن. لذا حاولت إضافة وظيفة لOnClientClick الأمر تحرير وتعيين منتقي التاريخ هناك ولكن أيضا لا يبدو أن العثور على النص. دائما يبقى على النص العادي.

وأي طريقة أخرى؟

هل كانت مفيدة؟

المحلول

إذا تم إضافة النص في UpdatePanel، فأنت بحاجة إلى ربط ما يصل الى في طلب نهاية .

// If my memory is good there was this pageLoad function that is 
// automatically called by the MS AJAX Framework when the DOM has finished loading
function pageLoad(sender, args) { 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(
        function(sender, args) {
            $('your_textbox_selector').datepicker();
    }); 
}

إذا كان لديك لوحات التحديث عدة على الصفحة الخاصة بك قد تحتاج إلى قرص قليلا الاستدعاء end_request عن طريق التحقق من المعلمات sender وargs، حتى أنه يولي datapicker إلا إذا يتم تشغيل UpdatePanel الذي يحمل GridView الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top