我需要为我创建的sharepoint字段添加自定义编辑器。如何为编辑模式和预览模式设置控件。将是两个不同的控制!
我发现我可以覆盖FieldRenderingControl.但是如何确定当前模式是编辑还是预览?
谢谢。
发布于 2011-09-01 07:45:54
在自定义字段呈现控件(BaseFieldControl)中,检查成员"ControlMode",该成员的类型为SPControlMode。
protected override void CreateChildControls()
{
base.CreateChildControls();
if (ControlMode == SPControlMode.Display)
{
// create controls for display view form
}
else
{
// create controls for edit/new form
} 还可以查看从方法继承的"GetFieldValueAsText()“和"GetFieldValueAsHtml()”。因为是用来在非表单位置显示字段内容的。例如,在列表视图或版本历史记录中。
https://stackoverflow.com/questions/7259989
复制相似问题