0

我正在使用 CMS,它允许您开发自己的自定义控件,这些控件在运行时动态包含。所以我有一个自定义控件来更改数据源(NHibernate 缓存),并且由于我正处于 CMS 已经从缓存中读取此数据的过程中,我需要以某种方式重新启动页面的处理,以便CMS 获取新的缓存数据。

我知道可能有更优雅的方法可以做到这一点,但是因为一旦从缓存中读取,我就无法直接更改 CMS 核心所保存的数据,并且由于 CMS 加载控件的方式,我出局了替代品(我认为)。

我尝试对请求的 URL 执行 Response.Redirect(),但大多数浏览器会认为这是一个无限循环并终止请求。还有其他想法吗?

4

1 回答 1

1

You can do this from your initial page:

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

The second argument passes the initial page QueryString and Form values.

于 2009-11-10T03:41:47.240 回答