如何在asp.net中显示通知

我正在尝试使用Easy Notification显示通知 ,但我不希望每次加载页面时都显示它,但是当它只显示某些内容时

Try mailClient.Send(mail) ' ........ ' "message" is the hidden field that stores the string message to display message.Value = "Message sent." Catch ex As Exception message.Value = ex.Message End Try 

如果隐藏字段的值与空字符串不同,则显示它具有的消息,否则不显示任何内容

  $(document).ready(function() { if ($("[id$=_message]").val()!=""){ $.easyNotification({ text: $("[id$=_message]").val() } ); //Set hidden field's value to empty string $("[id$=_message]").val()=""; } }); 

如您所见,我不清楚如何获取/设置隐藏字段的值

编辑 —–

我尝试过使用smokesignals。

  1. 将dll添加到bin文件夹中
  2. 在我的页面上放置一个名为plhMessages的占位符控件
  3. 从我的页面的load事件中调用SendMessage,但没有任何反应。 :(我错过了什么?

ASP.Net

  

VB

 Protected Sub btnSend_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSend.Load SendMessage(MessageType.Error, "This is an error message set from the aspx page.", True) End Sub 

如果您使用.net我有一个用于显示消息的库, smokesignals @ github ,非常简单直接。

如果你在页面中有一个隐藏的字段,如:

  

然后我假设以下应该工作:

 $(function() { var field = $('#_message'); if(field.val() !== '') { $.easyNotification({text: field.val()}); } }); 

可能你想读:

http://api.jquery.com/category/selectors/