3

RootWeb.Properties に有効期限があるカスタム調査があります。有効期限後に調査に回答したいすべてのユーザーをリダイレクトする方法 ([調査に回答] をクリックするか、NewForm.aspx への直接リンクを使用) をカスタム テキスト (「この調査は期限切れです」) を含むカスタム ページにリダイレクトする方法は?

4

1 に答える 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 に答える