2012-05-18 64 views
1

我正在使用Enterprise Web Library创建一些精细的Web窗体,我发现使用自动生成的窗体项目和FormItemBlock非常容易。这对于有权限混淆这些数据的用户来说很好,但是我的当前问题是针对不支持的用户。我想与我的应用程序中显示的用户共享页面和数据,这些用户有权查看数据,而不是更改它。有没有办法轻松地将部分数据切换为只读?在EWL中创建只读窗体

回答

1

Development Utility目前不会生成任何可生成只读控件的表单项获取器,但您可以使用通用getter。例如,该行代码将创建一个表单条目与文字控制:

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

我有计划最终实现:

  1. 个人只读形式项目
  2. 只读页面,其中所有表单项自动为只读
  3. 只读网站,其中所有页面上的所有表单项自动为只读