当前位置:编程学习 > C#/ASP.NET >>

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

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

解决!

 

补充:asp.net教程,基础入门
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,