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