asp.net Substitution控件MethodName获取Session失败的解决办法

作者:袖梨 2022-06-25

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接口,

解决!

 

相关文章

精彩推荐