0

私は、実行時に動的に含まれる独自のカスタムコントロールを開発できるCMSを使用しています。したがって、データソース(NHibernateキャッシュ)を変更するカスタムコントロールがあり、CMSがすでにこのデータをキャッシュから読み取っているプロセスの時点で、ページの処理を何らかの方法で再開する必要があります。 CMSは新しいキャッシュデータを取得します。

これを行うにはおそらくもっと洗練された方法があることは知っていますが、キャッシュから読み取った後はCMSのコアが保持するデータを直接変更できないため、またCMSによってコントロールが読み込まれる方法のために私は外出しています選択肢の(私は思う)。

要求されたURLに対してResponse.Redirect()を実行しようとしましたが、ほとんどのブラウザーはこれが無限ループであると見なし、要求を強制終了します。他のアイデアはありますか?

4

1 に答える 1

1

これは、最初のページから実行できます。

Response.Clear ();
Server.Transfer (Request.Url.PathAndQuery, true);

2番目の引数は、最初のページのQueryString値とForm値を渡します。

于 2009-11-10T03:41:47.240 に答える