如果你使用sharepoint 里的eventhandler,并在里面做了页面跳转,但是发现跳转失败的话,请注意,一定要先设置RedirectUrl,再设置Status。
三行代码的顺序一定不能错!
MSDN上都是错的,坑爹呀~~~~~

View Code
properties.Cancel = true;
properties.RedirectUrl = "/_layouts/CustomErrorPage/SiteCreationError.aspx";
properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
properties.RedirectUrl = "/_layouts/CustomErrorPage/SiteCreationError.aspx";
properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
本文介绍了在使用SharePoint的EventHandler进行页面跳转时的一个重要技巧:必须先设置RedirectUrl,然后再设置Status,以确保页面能够正确跳转。此顺序至关重要,与MSDN上的建议不同。
1888

被折叠的 条评论
为什么被折叠?



