コードビハインドに次のようなWebフォームがあります。
Response.Clear();
Response.ContentType = "application/json; charset=utf-8";
int _pGID = base.GetParamAsInt("PGID");
if (_pGID > 0)
{
Response.Write(...);
}
else
{
Response.Write(...);
}
Response.End();
そして、次のマークアップ:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PG.aspx.cs"
Inherits="PG" %>
<%@ OutputCache Duration="60" VaryByParam="PGID" %>
問題は、QueryString'PGID'パラメーターが同じであっても、ページが要求されるたびにpage_loadイベントが発生することです。
VaryByParam属性の使用方法に関して何かが足りませんか?