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

在页面中调用公共类Users,出现问题,上下文中不存在名称“Users”

在App_Code文件夹中有一个公共类Users,
Users类中有一个方法:
    public static int GetUserIdByUserName(string UserName)
    {
        int UserId = 0;
        string procname = "dbo.GetUserIdByUserName";
        SqlParameter[] prams ={ new SqlParameter("@UserName", SqlDbType.VarChar,50) };
        prams[0].Value = UserName;
        SqlDataReader Dr = DataBase.RunProcGetReader(procname,prams);
        while (Dr.Read())
        {
            UserId = Convert.ToInt32(Dr["UserId"]);
        }
        Dr.Close();
        return UserId;
    }
在其他页面中调用Users类中的GetUserIdByUserName方法时,
代码如下:
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write(Users.GetUserIdByUserName("langsin"));
    }


显示错误,上下文中不存在名称”Users“ --------------------编程问答-------------------- 类是public的吗?
--------------------编程问答-------------------- 是不是没有添加引用 --------------------编程问答-------------------- 有添加引用吗。有添加命名空间吗,类 是公共的吗 --------------------编程问答-------------------- 连命名空间一起写上就可以了,例如:Module.Users --------------------编程问答-------------------- 类是公共的,如何添加引用,如何添加命名空间,具体些,代码在上面已经写了,谢谢 --------------------编程问答-------------------- user类的namespace
进行引用
就是using XXXX.users --------------------编程问答-------------------- 名字换下 系统中也有个Users 从新生成下试试 --------------------编程问答-------------------- 首先 在其他地方调用 Users 类   调用的地方 是不是跨工程了?  如果不是在当前类库中,需要添加引用 Users类的DLL,  引用完后  需要写 Users 类的 完整命名空间 比如:  命名空间.Users.GetUserIdByUserName("langsin")) --------------------编程问答-------------------- 遇到过,但一时想不起来了 --------------------编程问答-------------------- app_code
public class Users
{..}
调用
Users.方法 --------------------编程问答--------------------
引用 3 楼 jayinit 的回复:
有添加引用吗。有添加命名空间吗,类 是公共的吗


检查这几个环节 --------------------编程问答-------------------- 是公共类 public static,在问题上,已经写了该类了,没有用命名空间啊,那就不用添加命名空间了吧,调用类用Users.GetUserIdByUserName("langsin")

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,