2009-08-11 103 views
0

淨APPLIATION儀表板,我需要在屏幕上提供的幫助圖標。對於我有幾個選項,如下所示ASP.NET:幫助按鈕

  1. 我可以使用AJAX模式彈出並註冊用戶控件有幫助的內容,並顯示在模式彈出器上的幫助按鈕,點擊

  2. 我可以使用JavaScript佈雷提示尋求鼠標懸停/進入幫助圖標。

您能否提供我正確的方法

回答

1

從未有一個「正確」或「錯誤」的做法,肯定不會在一個清晰的方式。我個人會做的是使用jQuery提供客戶端模式(或無模式)對話框,並填充通過AJAX對話框。在這方面,我可以從數據庫中獲得一個動態的幫助頁面加載幫助,我不必在每個頁面上重新發明輪子。 jQuery.UI有一個體面的模式對話框,在這種情況下可以很好地工作,只要你編碼剩下的內容就可以了。

+0

謝謝, 我們可以說,使用AJAX彈出窗口的asp.net usercontrol會影響我的網站性能,因爲每當asp.net頁面加載它註冊usercontrol,因此用戶控制頁面生命週期也執行。 但在jQuery的情況下,它不會發生 – 2009-08-11 14:14:38

0

我還要去一個jQuery/JavaScript的類型彈出,我認爲正確的做法可能是在需要的時候它只是加載的內容,即在圖標翻轉或點擊以減少開銷。

+0

感謝, 我們可以說,使用Ajax的彈出asp.net用戶控件會影響我的網站的性能,因爲每當asp.net頁面加載它註冊用戶控件,因此用戶控件頁面生命週期也執行。 但在jQuery的情況下,它不會發生 – 2009-08-11 14:15:13

+0

擁有的用戶控件彈出可能是一個好主意,因爲它封裝了所有的代碼,頁面的生命週期應該是在這種情況下可以忽略不計。對數據庫/內容的調用應該通過ajax/javascript完成,以便僅在需要時填充幫助。 – 2009-08-11 15:04:26