2011-02-24 48 views
1

我試圖使用Easy Notification顯示通知,但我不希望在每次加載頁面時都顯示該通知,但當它只顯示某些內容時如何在asp.net中顯示通知

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 

如果隱藏字段的值是空字符串不同,顯示它的消息,否則什麼都不顯示

<script type="text/jscript"> 
$(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. 從我的頁面加載事件稱爲SendMessage函數,但沒有任何反應。 :(我缺少的東西???

ASP.Net

<form id="form1" runat="server"> 
     <asp:Panel ID="Panel1" runat="server"> 
      <asp:PlaceHolder ID="plhMessages" runat="server"> 
      </asp:PlaceHolder>     
     </asp:Panel> 
</form> 

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 
+0

這是一個錯誤,我會盡快修復併爲您拍攝更新。 – jonezy 2011-02-25 16:27:54

+0

已更新:https://github.com/downloads/jonezy/smokesignals/smokesignals.dll – jonezy 2011-02-25 16:30:06

+0

感謝:D,它現在工作! - 我不知道該怎麼感謝你:D – eddy 2011-02-25 16:54:41

回答

2
如果您使用.net我有我使用的顯示信息, [email protected],很簡單和直接的庫

+0

我喜歡它,但我該如何安裝它?那麼如果用戶想要在閱讀通知後關閉通知呢? – eddy 2011-02-25 05:43:34

+0

只需添加對dll的引用,在您的頁面上放置一個名爲plhMessages的佔位符控件,然後調用此方法.SendMessage來自頁面,控件或母版頁 – jonezy 2011-02-25 10:45:29

+0

閉合是我在列表中添加的內容,您的更多比歡迎來分解這個項目並自己做? – jonezy 2011-02-25 10:46:08

4

如果您在該頁面有一個隱藏字段,如:

<input type="hidden" id="_message" value="Some text"/> 

然後我假設以下應該工作:

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

}); 

也許你想閱讀:

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

+0

我試過這個:var field = $(「#<%= message.ClientID%>」);它創造奇蹟 – eddy 2011-02-25 16:07:25