Substitution是對緩存頁面實現動態顯示部分內容的控件,使用方法:在后臺頁面添加靜態方法,private static string MethodName(HttpContext context),經典的用法是動態顯示的是當前的登錄用戶名字(非登錄用戶顯示其他的)。
private static string MethodName(HttpContext context)
{
return Convert.ToString(context.Session["UserName"]);
}
?
運行時會有異常。
解決方法:就像HttpHandler 不能取Session的解決方法一樣,將目標頁面繼承 System.Web.SessionState.IRequiresSessionState接口,
解決!