添加引用
using System.Web.HttpContext 就可以用了吧?

解决方案 »

  1.   

    不行啊!我用VB的!我的目的是新建一个类!用createdataset方法返回一个dataset对象!
    还是提示Server未声明!是不是少了什么定义!在普通页面下可以使用 Server的!到了类的定义里不行了!为什么请指教!
      

  2.   

    Import Namespace="System.Web.UI";
      

  3.   

    在类中可以利用反射  using System.Reflection;
      
    In code:
       Assembly myAss=Assembly.GetExecutingAssembly();
        myAss.Location()----你程序当前dll的位置
      

  4.   

    问题不出在你的类中吧
    可能是别的地方用到了Server对象,但是没有添加应用,也没有添加相应的命名空间
    添加引用:System.web.dll
    添加命名空间:Imports System.Web
      

  5.   

    Server庆该也是page类的对象吧
    page p1=new page();
    p1.Server...
      

  6.   

    System.Web.HttpContext.Current.Server.MapPath(filename);
      

  7.   

    如果问题仍然没有解决的话,我看:
    1。只要添加了System.web引用后,在你写你创建类的时候的,是不是要继承Page类(Public Class coledb Inherits System.Web.Page)?!因为Page类中有常用的一些属性和方法。例如:IsPostBack,Request,User,Server(对当前服务对象的引用),MapPath()(为指定的虚拟路径检索相应的物理路径)(ASP高级编程130页)
    2。此书的131页倒数12行说:由于HttpRequest对象映射至于Page对象的Request属性,因此其用法和ASP中相同。最明显的变化之际一就是许多服务器变量被提升为属性.... 就不必引用ServerVariables集合了。
    3。添加对System.Web.WebServer的引用。此书的904页说:WebServer基类添加了五个公有属性:
    Application 应用程序状态内存
    Context 在整个请求期间传输的实例类
    Session 会话状态内存
    Server 服务器内部对象,使得我们可以访问类似CreateObject这样的方法
    User 发出请求的用户的标识
    申明:本人未遇到过上述问题,使用VS_IDE生成时,有许多引用是添加好了的。
      

  8.   

    用2002pine(我学习,我存在) 的方法搞定