如何创建具有过期日期的SharePoint调查?

时间:2012-06-05 12:42:56

标签: sharepoint survey

我有自定义调查,它在RootWeb.Properties中有到期日期。如何重定向所有希望在到期日后响应调查的用户(点击“回复调查”或使用指向NewForm.aspx的直接链接)到自定义页面以及一些自定义文本(b.e。“此调查已过期”)?

1 个答案:

答案 0 :(得分:-1)

您可以编写事件接收器来实现此目的。在事件接收者代码上,您可以检查到期日期,如果它已过期,您可以取消项目添加并将用户重定向到自定义页面。请注意,您的自定义网址必须是相对网址。

public override void ItemAdding(SPItemEventProperties properties)
   {
       base.ItemAdding(properties);
       if (DateTime.Now > "your expiration date")
       {
           properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
           properties.RedirectUrl = "your custom url";
       }
   }