2008-12-01 121 views
0

我如何最好地實現以下方案?我有一個「下一個期間...」按鈕,允許用戶關閉當前會計期間並提前當前期間。我想在第一次點擊按鈕時進行服務器端權限檢查,並在用戶沒有權限時給予用戶警報。如果用戶有權利,我想向他們展示確認對話,以確認他們確實想要推進這段時間。確認對話

如果用戶沒有權限,我們的標準會阻止我禁用按鈕,因爲規定所有功能應始終可用,但如果它們無法執行,則提供適當的反饋。

如果只是權限檢查,我可以執行回調事件,檢查權限並返回一個腳本以向用戶顯示警報,如果我想在權限檢查之前進行確認,則可以顯示確認信息該按鈕的OnClientClick,但我希望在確認之前進行權限檢查。

回答

3

如果您知道在首次執行頁面時是否擁有這些權限,您可以讓該按鈕返回一個javascript警報「您無法這樣做」,而不是讓它運行服務器端腳本。

這種方式按鈕仍然啓用,但你不做任何不必要的電話到服務器。

+0

啊,是的,我剛剛在我讀到你的答案之前就實施了。我將一個指示權限的標誌渲染成按鈕上的腳本檢查。謝謝。 – ProfK 2008-12-01 14:25:06