عرض رسالة نجاح للمستخدم في مكتبة مستندات SharePoint بعد التحقق من الصحة في حدث ItemAdding

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

سؤال

عند التحقق من صحة مستند في حدث ItemAdding، هناك العديد من الطرق لعرض الأخطاء على المستخدم، ولكن لا يبدو أن هناك طريقة لعرض النجاحات للمستخدم، مثل التحقق من الصحة ناجحا. ستكون رسالة معلومات إلى المستخدم في الجزء العلوي من مكتبة المستندات رائعة.

public class MyItemEventReceiver : SPItemEventReceiver {
    public MyItemEventReceiver() {}
    public override void ItemAdding(SPItemEventProperties properties) {
            // Do some validation
            // If successful display message to user - can't seem to do
            // If unsuccessful cancel and go to the error page - easy
        }
    }
}
هل كانت مفيدة؟

المحلول

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

نصائح أخرى

UMM ... تحرير القائمة Allitems.aspx أو تحرير MasterPage الخاص بك، إضافة عنصر تحكم حرفي إليه. في حدث محدد، يرجى الرجوع إلى هذا التحكم وتعيين قيمة.

ربما اتضح حتى تحتاج إلى رمز وراء هذا masterPage. أشير هنا.

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