سؤال

لذلك أنا فقط أعاني من الكثير من الأشياء الصغيرة في تطبيق الويب ، لذا فأنا أتحقق من جميع أنواع الأشياء للتأكد من أنني لا أكسر سببها للمشاكل الغبية.

في مرحلة ما من تطبيق الويب الخاص بي (في محاولة لإبقائه في الغالب غير متزامن) ، يجب أن أقوم بتحديث القائمة في RadCombobox الخاص بي لأنه تمت إضافة شيء ما. هل أحتاج فقط إلى الاتصال بـ RadCombobox.databind () مرة أخرى؟ بما أنني لا أستخدم صراحة مصاعد البيانات الخاصة به (أفعل ذلك في إدراج يدوي باستخدام أزياء سلسلة) لإدراج السجل الجديد الخاص بي هل أحتاج إلى معرفة ذلك للتحديث؟ لا يبدو أن القائمة تحديث عندما أتصل فقط بـ DataBind ، لذا أشعر أنني بحاجة إلى إعادة فحص مصدر البيانات للإدخالات أو شيء من هذا القبيل

شكرًا

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

المحلول

الطريقة الرسمية هي استخدام حدث NeedDataSource لإعداد مصدر البيانات الخاص بك.

عندما تريد إعادة التوصيل ، كل ما عليك فعله هو استدعاء طريقة Databind ().

نصائح أخرى

لقد واجهت هذه المشكلة مع طلبي وتمكنت من حلها عن طريق لف combobox في لوحة تحديث:

 <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
                    <telerik:RadComboBox
                     ID="txtSearch" runat="server"
                     Width="120px" Height="25px"
                     EmptyMessage="Type a Taxonomy"
                     ShowToggleImage="false"  ShowDropDownOnTextboxClick="false" AllowCustomText="true" MarkFirstMatch="true"
                     >
                 </telerik:RadComboBox>
                 </telerik:RadAjaxPanel>

وأيضًا لا تزيد من 4Get لإضافة لوحة التحديث في Manager Ajax Script على النحو التالي ؛

<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1">
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> 
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="txtSearch" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 

            </AjaxSettings>
        </telerik:RadAjaxManager>

ولتأكد أيضًا من تحديث الأشياء بشكل صحيح ، لذلك في كل مرة يتم فيها إضافة عنصر إلى المصدر المرتبط بـ Combobox ، يجب عليك استدعاء Databind () ؛

تحديث الطريقة أعلاه عنصر التحكم باستخدام Ajax مما يعني أنك لست مضطرًا إلى القيام بنشر الصفحة الكاملة ...

آمل أن أتمكن من المساعدة.

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