0
リダイレクトの目的でHTTPModule
と書かれ、GACにインストールされ、ルートweb.config
ファイルで参照されています。チームサイトでは非常にうまく機能しています。SharePoint公開サイトHTTPModule
私は要求がページであるかないと
public void Init(HttpApplication context)
{
this.app = context;
this.app.PreRequestHandlerExecute += new EventHandler(Application_PreRequestHandlerExecute);
}
void Application_PreRequestHandlerExecute(object source, EventArgs e)
{
Page page = HttpContext.Current.CurrentHandler as Page;
if (page != null)
{
page.PreInit += new EventHandler(Perform_Redirection);
}
}
と私はリダイレクトのものをやっているPerform_Redirection
方法で呼び出しを参照してくださいPreRequestHandlerExecute
を使用しています。
void Perform_Redirection(object source, EventArgs e)
{
//logic goes here for redirection
}
上記のコードは、発行サイトのためのTeamsitesの罰金ではなく、取り組んでいます。 Page.PreInit
はサイトを公開するための発砲ではありません。
この問題を解決するのを手伝ってください!
セッションオブジェクトやその他の詳細が必要なのでPreRequestHandlerExecut
eを使用しています。それ以外の場合はBeginRequest
を使用しました。
にリダイレクトコードを移動することによってそれを解決しました。 – razlebe