Back to "شيء آخر في 'شيء لم أكن أعرفه'لا أعلم لكن يجب حقاً أن أفعله 'لقد فعلتهM SK3 - يمكنك إحداث التحقق من جانب العميل مع العميل"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

ASP.NET Imported JavaScript mostlylucidcouk Web Development

شيء آخر في 'شيء لم أكن أعرفه'لا أعلم لكن يجب حقاً أن أفعله 'لقد فعلتهM SK3 - يمكنك إحداث التحقق من جانب العميل مع العميل

Tuesday, 16 March 2004

حسناً امم, في الواقع محرج جداً حول هذا الشئ... لقد اكتشفت للتو أن هذا ممكن ... لذا يمكنني بث القليل من Javascript الذي يسمح لي بإيقاف التحقق على جهاز التحكم عندما يتم تحقيق بعض الشروط هنا

客户端-API الجانبية

بعض السيناريوهات الإضافية تم تشغيلها بواسطة وظائف يمكن استدعاءها من زبائنك

Tabel 4. Functions called from client-side script

اسم وصف
ValidatorValidate(val) يأخذ مشترياً -م Validator كإدخال. يجعل الم Validator يتحقق من إدخاله ويقوم بتحديث شاشته
ValidatorEnable(val, enable ) يأخذ مشتريًا-م Validator و قيمة بوليةM SK2 يُمكن أو يُطفئ م Validaator الخاص بالمشتري . إن كان مسدودًا سوف يمنعه من التقييم وسيظهر دائما صالحًا
الم ValidatorHookupControl(control, valM SK2 يأخذ عنصر HTML في المدخل وclient- ValidatorM SK2 يغيّر أو ينشئ عنصره 's event change حتى يعيد تحديث Validateur عند تغييرهMSC4 يمكن أن يكون هذا مفيداً ل Validators Custom التي تعتمد على مقادير مدخلة متعددة

من المهم أن تكون قادراً على تشغيل أو إختفاء الم Validators. إذا كان لديك التحقق من أنك تريد أن تكون فعالاً فقط في بعض السيناريوهات, قد تحتاج إلى تغيير التحقق على كلا من server و client

هنا مثال سابق مع حقل ينبغي أن يُvalidate فقط عندما لا يتم فك علامة الصندوق

    public class Conditional : Page {
        public HtmlInputCheckBox chkSameAs;
        public RequiredFieldValidator rfvalShipAddress;
        public override void Validate() {
            bool enableShip = !chkSameAs.Checked;
            rfvalShipAddress.Enabled = enableShip;
            base.Validate();
        }
    }

هنا هو клиент-مكافئ جانبي:

<input type=checkbox runat=server id=chkSameAs 
   onclick="OnChangeSameAs();" >Same as Billing<br>
<script language=javascript>
function OnChangeSameAs() {
    var enableShip = !event.srcElement.status;
    ValidatorEnable(rfvalShipAddress, enableShip);
}
</script>
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.