1

我正在使用 Enterprise Web Library 创建一些复杂的 Web 表单,我发现使用自动生成的表单项和FormItemBlock. 这对于有权处理这些数据的用户来说非常有用,但我目前的问题是针对没有权限的用户。我想与我的应用程序中有权查看数据的用户共享页面和显示的数据,而不是更改它。有没有办法轻松地将一些数据切换为只读?

4

1 回答 1

1

Development Utility 目前不生成任何生成只读控件的表单项 getter,但您可以使用通用 getter。例如,这行代码将创建一个带有文字控件的表单项:

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

我计划最终实施:

  1. 单个只读表单项
  2. 只读页面,所有表单项都自动为只读
  3. 只读网站,所有页面上的所有表单项都自动为只读
于 2012-05-30T18:42:05.957 回答