在EWL中创建只读表单

时间:2012-05-18 01:11:46

标签: c# asp.net enterprise-web-library

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

1 个答案:

答案 0 :(得分:1)

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

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

我计划最终实施:

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