我登录成功以后,把 值给了session!
Session["zhaoshang_acc"] = acc.Text;然后我有段代码 
if (Session["zhaoshang_acc"]==null||Session["zhaoshang_acc"]=="")
{
Response.Redirect("login.aspx");
}不知道是不是应该这么写,如果不是请给我指正一下,呵呵
我是想把这段 判断代码放到一个文件里,以后哪个页面要验证的话直接引用这个文件就行了于是,我就把这代码放到了 .cs里面 这样在aspx.cs里面可以用 using 文件名引用 吧!
代码如下using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.SessionState;namespace zhaoshangfenzhan.zhaoshang_admin
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
if (Session["zhaoshang_acc"]==null||Session["zhaoshang_acc"]=="")
{
Response.Redirect("login.aspx");
}
}
}
}但是报错 错误有两个:
1、E:\web\ASPNETc\zhaoshangfenzhan\zhaoshang_admin\Class1.cs(19): 名称“Session”在类或命名空间“zhaoshangfenzhan.zhaoshang_admin.Class1”中不存在
2、E:\web\ASPNETc\zhaoshangfenzhan\zhaoshang_admin\Class1.cs(21): 找不到类型或命名空间名称“Response”(是否缺少 using 指令或程序集引用?)这是什么问题呐,报错了!
还有,各位大哥对于页面的验证权限的问题是怎么做的?有好的办法也可以教教我,行吗?
最好详细点,我菜鸟

解决方案 »

  1.   

    这样写不错~你应该在页面上获取Session值.然后传入这个类里面判断是否为空
    页面 Name = Session["zhaoshang_acc"]Class1(string Name)
    {
    if (Name==null||Name=="")
    {
    Response.Redirect("login.aspx");
    }}
      

  2.   

    直接 把 Session放到类文件里判断不行吗?Name = Session["zhaoshang_acc"]这句是写在 .aspx.cs里面吧有没有办法把session直接写在类里判断,如果那样的话有点麻烦啊
      

  3.   

    2、E:\web\ASPNETc\zhaoshangfenzhan\zhaoshang_admin\Class1.cs(21): 找不到类型或命名空间名称“Response”(是否缺少 using 指令或程序集引用?)还有这个错误,应该用哪个 命名空间?