我使用the Pines Notify JQuery Plugin向用戶顯示消息框以顯示一些警報。如何在顯示目標之前隱藏所有先前的消息框
我的問題有兩個部分:
之前,我顯示一條消息,我嘗試刪除之前的所有消息首先,可以通過以下方法:
protected void HideStatus() {
ScriptManager hs = ScriptManager.GetCurrent(Page);
string script = @"$.pnotify_remove_all();";
ScriptManager.RegisterStartupScript(Page, this.GetType(), "Sticky Notice", script, true);
}
...但是這不工作,我不知道爲什麼。
我用它來顯示我的訊息的方法如下:
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);
}
第二個問題是,我不知道在哪裏的消息應該出現(如,「什麼是最好的地方通知出現「作爲用戶體驗問題)。
您是否嘗試過使用ScriptManager.RegisterClientScriptBlock方法? – w4ymo
當你調用'hideStatus'時會得到什麼樣的javascript錯誤? – NT3RP
您的問題的第二部分可能更好地在用戶體驗(http://ux.stackexchange.com/)或程序員中提出。 – jwiscarson