Ich benutze das Pines Notify JQuery Plugin um dem Benutzer Meldungsboxen mit Warnhinweisen zu zeigen.
Meine Frage besteht aus zwei Teilen:
Bevor ich eine Nachricht anzeige, versuche ich, alle vorherigen Nachrichten zu entfernen, und zwar mit der folgenden Methode:
protected void HideStatus() {
ScriptManager hs = ScriptManager.GetCurrent(Page);
string script = @"$.pnotify_remove_all();";
ScriptManager.RegisterStartupScript(Page, this.GetType(), "Sticky Notice", script, true);
}
...aber das funktioniert nicht, und ich bin mir nicht sicher, warum.
Ich verwende die folgende Methode, um meine Nachrichten anzuzeigen:
protected void ShowStatus(string message, string title, string type, string hide) {
string script = @"
$.pnotify({
pnotify_title:'" + title + "',
pnotify_text: '" + message + "',
pnotify_type: '" + type + "',
pnotify_opacity: .9,
pnotify_hide: '" + hide + "'
});";
ScriptManager.RegisterStartupScript(Page, this.GetType(), "Sticky Notice", script, true);
}
Das zweite Problem ist, dass ich nicht weiß, wo die Nachrichten erscheinen sollen (z. B. "Wo sollten die Benachrichtigungen am besten erscheinen?" als Frage der Benutzererfahrung).