我正在向我的網站添加一個stackoverflow-esq類型的通知欄。 在服務器端我加入的div用於顯示:asp.net - 用戶通知實現
for (int i = 0; i < dt.Rows.Count; i++)
{
string script = "<div class='hover-notification' style='display:none;'>";
script += dt.Rows[i]["messageText"].ToString();
if ((bool)dt.Rows[i]["canDismiss"] == false)
script += "<span class='dismiss'><a title='Dismiss notification'>x</a></span>";
script += "</div>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript" + i, script);
}
客戶端側的代碼是:
$(document).ready(function() {
$('.hover-notification').prependTo('body').slideDown('slow');
$('.dismiss').click(function() { $(this).parent().slideUp('slow').remove(); });
});
我具有保存所有所有用戶的消息,並且具有MESSAGEID主表鍵。在某些事件中將消息添加到表中,並且在其他事件中刪除不可解僱的消息。 我想要做的就是一旦用戶點擊解僱按鈕,將消息標記爲解除。
我不知道如何做到這一點。 有人能請我指出正確的方向嗎?
p.s.我也對目前爲止的服務器端/客戶端代碼發表任何評論。
你能提供一個jsfiddle.net的具體例子嗎? – ChristopheCVB
@ChristopheCVB - 你在這裏:http://jsfiddle.net/7QS7D/ –
現在工作嗎? – ChristopheCVB