未在服务器端请求

时间:2015-08-03 13:49:34

标签: asp.net webforms outputcache

我有一个名为Page.aspx的webform,带有一个OutputCache指令,带有VaryByParam = *属性。

页面是在服务器端创建的,具有ID属性。因此,当第一个用户点击Page.aspx?ID = {???}时,就会创建缓存。

我不想等待用户点击页面再创建缓存。因此,只要使用以下代码创建新页面,我就会尝试创建HttpRequest:

    private void CreatePageOutputCache(Int32 pageId)
    {
        String link = "Page.aspx?ID="+pageId.ToString();
        WebRequest request = WebRequest.Create(link);
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();            
    }    

但是,像这样调用时不会创建缓存。仅当请求来自浏览器时。有没有办法做到这一点?

0 个答案:

没有答案