2011-01-26 55 views
1

我想知道什麼是在asp.net中執行通知的最佳方式。在asp.net webform中通知用戶的最佳方法

例如,我有一個表單,用戶將提供一些數據。然後他點擊保存按鈕,在後面的代碼中調用save方法。

在保存方法中,我需要查詢數據庫以瞭解是否存在其他相關對象。如果不是,我需要通知用戶他將不得不創建相關對象。這並不妨礙用戶保存父對象。

所以我想做一個模式彈出窗口告訴用戶:嘿,當我完成保存你的改變後,你將不得不打開另一個窗體並創建子對象。

所以我應該創建另一個NotificationWebform,其中用戶將在sava之後重定向以通知他。這似乎是一個小「通知」的努力「很多」。對我來說最好的事情就是像JavaScript中的警告。

謝謝!

回答

2

只需在頁面上添加一個標籤,並在將數據成功保存到數據庫後在該標籤中顯示消息。

+0

那會做的伎倆。 – Breach 2011-01-26 19:09:56

0

如果它不存在,讓他簡單地保存它。如果它已經存在,那就把這些信息顯示給用戶。忘記JS警報和模式彈出窗口;如果JS被禁用?無論哪種方式,只需創建成功和失敗消息/面板並顯示適當的消息。

0

通常情況下,當我用Web窗體,我做了所有頁面從延長線插頭Page類的自定義類繼承並在此基礎Page類裏面,我有3個屬性,一個用於SuccessMessage,的ErrorMessage和NotificationMessage

裏面的母版頁,你可以有3個標籤,每個標籤都有一個根據其類型的引導CSS類,或者你可以使用烤麪包機(https://github.com/CodeSeven)來顯示一個像Outlook客戶端一樣的漂亮的彈出窗口。

在你的按鈕點擊事件處理程序,你可以簡單地設置NotificationMessage =「你必須等等等等等等」。

在基本頁面類,你會檢查每個這些屬性的值,如果它不是空的,那麼你將設置相應標籤的文本,並設置可見= TRUE

相關問題