我想把我的
aspx
页面(Retete.aspx
)连接到一个Microsoft SQL数据库。我在Retete.aspx.cs
上遇到了这个错误:
错误1:名称空间'ProiectSera'中不存在'GlobalClass'类型或命名空间(是否缺少程序集引用?) 该错误指向以下代码行:
ProiectSera.GlobalClass.Update(ValRefTempSol.Text, ValRefTempAer.Text);
其中ProiectSera
是项目名称,GlobalClass
是我在数据库上进行操作的文件。
我的using语句如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProiectSera;
目标框架设置为.net-4.5。
我该怎么做来解决这个错误?
更新 我的GlobalClass.cs文件如下:
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.IO;
using ProiectSera;
using System.Data.Services;
namespace ProiectSera.App_Code
{
public static class GlobalClass
{
static public void Update(string _param1, string _param2)
{//function to update}
}
}
App_Code是一个文件夹,其中包含GlobalClass.cs。我尝试过了。
ProiectSera.App_Code.GlobalClass.Update(ValRefTempSol.Text, ValRefTempAer.Text); //
但我遇到了同样的错误。我将GlobalClass.cs放在项目的根目录中。我还从namespace ProiectSera.App_Code
中移除了.App_Code。
更新1 我的Retete.aspx.cs如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProiectSera;
using ProiectSera.App_Code;
namespace ProiectSera
{
public partial class Retete : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSave_Click(object sender, EventArgs e)
{
string intValRefTempSol;
string intValRefTempAer;
// intValRefTempSol = ValRefTempSol.Text;
// intValRefTempAer = ValRefTempAer.Text;
// ProiectSera.App_Code.GlobalClass.Update(ValRefTempSol.Text, ValRefTempAer.Text);
GlobalClass.Update(ValRefTempSol.Text, ValRefTempAer.Text);
}
}
}
GlobalClass
是文件还是类?请确保它是公开的。 - tchelidze