سؤال

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

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

المحلول

حسنًا ، أخيرًا قمت بحل هذا:تحتاج إلى الاتصال Page_ClientValidate() في طريقة حفظ جافا سكريبت الخاصة بك وإذا كانت النتيجة صحيحة، فاستمر في عملية الحفظ Page_ClientValidate() يبدأ عمليات التحقق من جانب العميل، انظر الكود أدناه:

    function Save()
    {
        var clientValidationPassed =Page_ClientValidate();
        if(clientValidationPassed)
        {
            //Save Data
            PageMethods.SaveUser(UserName,Role,SaveCustomerRequestComplete, RequestError);
            $find('editPopupExtender').hide();
        }
        else
        {
            //Do Nothing as CLient Validation messages are now displayed
        }
        return false;
    }

نصائح أخرى

ما الذي تستخدمه للتنمية؟من المفترض أن يحتوي VS 2008 على تصحيح أفضل لأخطاء JS، ولم أجربه بعد.

بالنسبة لـ Ajax، يمكنك استخدام Sys.Debug obj

إذا كنت تستخدم ثعلب النار, ، يمكنك استخدام ال FireBug توصيل في.انها عظيمة دعم تصحيح أخطاء جافا سكريبت.

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