目前,我正在尝试在MOSS 2007的default.master页面中显示上次修改日期,执行以下操作:
<%@ Register Tagprefix =“SharePoint”Namespace =“Microsoft.SharePoint.WebControls”Assembly =“Microsoft.SharePoint,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c”%>
- 剪断 -
< SharePoint:DateTimeField FieldName =“已修改”runat =“server”ControlMode =“显示”/>
然而,当我在匿名访问下执行此操作时,我收到以下错误(如果我以任何方式进行身份验证,它可以正常工作):
System.InvalidOperationException:由于对象的当前状态,操作无效。
为了使Anonymous Access用户能够访问LastModified Date字段,需要做些什么?谢谢!
答案 0 :(得分:0)
检查文档和母版页是否已发布。 匿名(和只读)用户无权访问“最新”修改日期,只能访问最近发布的修改日期。
答案 1 :(得分:0)
这对我来说很好,匿名用户可以看到“已修改”字段。 如果页面未发布,您的匿名用户将无法看到该页面,更不用说修改后的字段了。
Anon用户不应该看到除了master,pagelayout和page的已发布版本以外的任何内容。如果这些版本都已发布并获得批准,您还在做什么可能会导致此错误?