2012-05-18 87 views
1

我正在使用Enterprise Web Library創建一些精細的Web窗體,我發現使用自動生成的窗體項目和FormItemBlock非常容易。這對於有權限混淆這些數據的用戶來說很好,但是我的當前問題是針對不支持的用戶。我想與我的應用程序中顯示的用戶共享頁面和數據,這些用戶有權查看數據,而不是更改它。有沒有辦法輕鬆地將部分數據切換爲只讀?在EWL中創建只讀窗體

回答

1

Development Utility目前不會生成任何可生成只讀控件的表單項獲取器,但您可以使用通用getter。例如,該行代碼將創建一個表單條目與文字控制:

GetMyFieldFormItem(true, (value, label) => value.GetLiteralControl(), value: currentValueFromDatabase); 

我有計劃最終實現:

  1. 個人只讀形式項目
  2. 只讀頁面,其中所有表單項自動爲只讀
  3. 只讀網站,其中所有頁面上的所有表單項自動爲只讀