asp.net 类调用问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net 类调用问题相关的知识,希望对你有一定的参考价值。

注意在类文件中是不可以直接用 Session["name"]来获取session的,下边是我自己的网站中的方法你借鉴下,一看就明白了,可以把他写在类文件中,直接用类名.方法名,调用就可以了。

public
static
void
CheckSession()



if
(HttpContext.Current.Session["login"]
==
null
||
HttpContext.Current.Session["login"].ToString()
!="true")



HttpContext.Current.Response.Write("<script>alert('本站需要Session支持,您的Session信息不存在,系统已中断连接,请重新登录');window.location.href='/master/login.htm'
;</script>");

HttpContext.Current.Response.End();





如果不明白的地方可随时提问,我白天都在的
参考技术A 你的要求最佳实践:
1、定义一个权限判断类,提供判断权限方法,执行
string
name
=
Session["name"].ToString();.......这些逻辑
返回true/false;
2、定义一个继承Page的页面基类,调用权限判断类(原来页面在什么位置就还在什么位置),根据true/false执行
Response.Write("<script>alert('用户权限不
够!');window.location.href='glygl.aspx';</script>");
3、所有页面继承自定义的页面基类,权限判断就不需要了

以上是关于asp.net 类调用问题的主要内容,如果未能解决你的问题,请参考以下文章

asp.net中数据库连接的公共类的调用方法

用asp.net做一个简单调用+-×÷的控制台程序,定义一个math类,包括plus,minus

asp.net 连接SQL数据库的封装类,及其调用方法

ASP.NET 应用程序在调用后挂起

ASP.net如何保证EF操作类线程内唯一

未调用 ASP.NET Core 3 中依赖注入服务的具体实现