سؤال

لديّ RadCombobox مع خاصية ALLECTOMTEXT التي تم تعيينها على TRUE ، وأحتاج إلى تزويد المستخدمين بالمرفق للتحقق من إدخالهم. لقد فعلت ذلك ببساطة عن طريق إضافة عنصر تحكم RADSPELL على النحو التالي:

<telerik:RadComboBox
    ID="rcbsScopeOfWorkGroupDescription"
    runat="server"
    AppendDataBoundItems="true"
    AllowCustomText="true"
    DataSourceID="odsScopeOfWorkGroupDescription"
    DataTextField="sScopeOfWorkGroupDescription"
    DataValueField="sScopeOfWorkGroupDescription"
    Text='<%# Bind("sScopeOfWorkGroupDescription") %>'>
    <Items>
        <telerik:RadComboBoxItem Text="" Value="" />
    </Items>
</telerik:RadComboBox>
<telerik:RadSpell
    ID="rssScopeOfWorkGroupDescription"
    runat="server"
    ControlToCheck="rcbsScopeOfWorkGroupDescription"
    IsClientID="false"
    DictionaryLanguage="en-AU"
    DictionaryPath="~/App_Data/RadSpell" />

يجد هذا المنبثقة بشكل صحيح جميع أخطاء الإملاء ، ولكن النقر فوق التغيير لا يقوم بتحديث قيمة Radcombobox. الشيء الغريب هو ، إذا قمت بالنقر فوق التغيير ، وأغلق المدقق الإملائي ، ثم أعد تشغيل الإملائي ، يقول إنه لا يمكن العثور على أي أخطاء. من الواضح أن التحكم في Radspell يقوم بتحديث بعض الحقل ، ولكن ليس الحقل الذي يتم استخدامه للعرض أو لحفظ البيانات.

اي نصيحة ستكون موضع تقدير!

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

المحلول

هذه مشكلة توافق مع RADSPELL وعناصر التحكم في TELERIK الأخرى ، والتي يجب معالجتها في إصدار RADCONTROLS التالي. يتم تخزين قيمة Combobox في إدخال مخفي ، وهو ما ستحتاج إلى التحقق منه في الوقت الحالي. على سبيل المثال ، عن طريق الإعداد

 ControlToCheck="rcbsScopeOfWorkGroupDescription_Input" 
 IsClientID="true"

بالنسبة للتحكم في Radspell ، ستتحقق من المدخلات المخفية لـ Combobox. لاحظ أن قيمة ControlToCheck قد تكون مختلفة إذا كنت تستخدم صفحة رئيسية أو عناصر تحكم المستخدم. في هذه الحالة ، يمكنك محاولة إعداده من الكود خلف الملف:

rssScopeOfWorkGroupDescription.ControlToCheck = rcbsScopeOfWorkGroupDescription.ClientID + "_Input";
rssScopeOfWorkGroupDescription.IsClientID = true;

بهذه الطريقة يجب أن تجد المعرف الصحيح دائمًا.

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