在页面中调用公共类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.方法 --------------------编程问答--------------------
检查这几个环节 --------------------编程问答-------------------- 是公共类 public static,在问题上,已经写了该类了,没有用命名空间啊,那就不用添加命名空间了吧,调用类用Users.GetUserIdByUserName("langsin")
补充:.NET技术 , ASP.NET