我有自定义调查,在 RootWeb.Properties 中有到期日期。如何将所有希望在过期日期后回复调查的用户(单击“回复调查”或使用直接链接到 NewForm.aspx)重定向到带有一些自定义文本的自定义页面(即“此调查已过期”)?
问问题
4090 次
1 回答
-1
您可以编写一个事件接收器来实现这一点。在事件接收器代码上,您可以检查到期日期,如果到期,您可以取消项目添加并将用户重定向到自定义页面。请注意,您的自定义 url 必须是相对 url。
public override void ItemAdding(SPItemEventProperties properties)
{
base.ItemAdding(properties);
if (DateTime.Now > "your expiration date")
{
properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
properties.RedirectUrl = "your custom url";
}
}
于 2012-06-13T11:04:41.430 回答