asp.net中的CS0120: 错误问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:29:12
我关于cs0120错误的问题不明白怎么做好,望高手指点
编译器错误信息: CS0120: 非静态的字段、方法或属性“System.Web.UI.Page.Server.get”要求对象引用
public partial class _Default : System.Web.UI.Page
{
public string aa = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Server.MapPath(".\\App_Data\\syy.mdb");
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(aa);
}

}

非静态的字段、方法或属性“System.Web.UI.Page.Server.get”要求对象引用

这是因为Server对象还没有被初始化,一般是在Page_Load方法中调用.
你也可以用这种方式:
public string s = HttpContext.Current.Server.ToString();
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(s);
}