如何在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。
- 将dll添加到bin文件夹中
- 在我的页面上放置一个名为plhMessages的占位符控件
- 从我的页面的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()}); } });
可能你想读: