Afficher un message de réussite à l'utilisateur dans une bibliothèque de documents SharePoint après validation en ItemAdding Event

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

Question

Lors de la validation d'un document en cas ItemAdding il y a plusieurs façons d'afficher les erreurs à l'utilisateur, mais il ne semble pas être un moyen d'afficher des succès à l'utilisateur, comme une validation a réussi. Un message d'information à l'utilisateur en haut de la bibliothèque de documents serait grand.

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
        }
    }
}
Était-ce utile?

La solution

Dans le gestionnaire d'événements que vous avez une propriété appelée Annuler lorsque la valeur true il vous rediriger vers la page d'erreur. Alors que quand vous ne distrub, il vous rediriger vers la page de métadonnées du document, i.e. il sera comme vous le nom et le titre du document. Être dit que hors de la boîte, il est impossible d'archiver ce que vous voulez faire. Une autre approche que je suggère est qu'une fois que la validation est réussie, mis un drapeau dans la session / Sac propriété de la liste avec le GUID document comme la clé et la page de destination finale déployer une partie Web personnalisée qui vérifie la présente GUID et s'il y a une valeur, alors il affichera le message.

Autres conseils

Umm ... AllItems.aspx ou modifier votre masterpage, sa liste d'Modif contrôle Literal lui. Au cas ItemAdded simplement se référer à ce contrôle et définissez sa valeur.

Peut-être il se trouve que vous avez besoin même code-behind pour cette masterpage. Reportez-vous .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top