【发布时间】:2012-11-12 21:12:54
【问题描述】:
我使用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 方法?
-
当你调用
hideStatus时你会得到什么样的javascript错误? -
关于用户体验 (ux.stackexchange.com) 或程序员的问题的第二部分可能更好。
-
当我调用这个方法然后
HideStatus()然后我调用ShowStatus()时没有错误出现。 -
@w4ymo:是的,我愿意,但仍然是同样的问题。
标签: javascript jquery asp.net css ajax