我想在CS文件里得到Application的值,怎么做??
这里的CS文件是*.cs文件,是一个数据库连接的类文件,不是某个页的*.aspx.cs文件.
出现的错误是:
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
string uid = Application["DataBaseUserName"].ToString();我加了using System.Web.UI;
然后再Page p = new Page()
string uid = p.Application["DataBaseUserName"].ToString();
也不行!郁闷.

解决方案 »

  1.   

    在你运行你的代码之前,你对Application["DataBaseUserName"]赋值了吗?
      

  2.   

    当然,我在Global.asax.cs文件里的protected void Application_Start(Object sender, EventArgs e)里面有执行啊.
      

  3.   

    取值前先做一个判断,这个application的东东是否存在,这样可以避免System.NullReferenceException: 未将对象引用设置到对象的实例。
      

  4.   

    (string)Application["DataBaseUserName"]这样试试
      

  5.   

    System.Web.HttpContext.Current.Application返回的就是当前http请求的上下文中的Application对象。-------------------
    www.webdiyer.com
      

  6.   

    1 在Global.asax.cs设一个静态变量。
    2 protected void Application_Start(Object sender, EventArgs e)将值给你设的静态变量
    3 在你的.cs文件里引入你的Global.asax.cs的类的名称空间,并创建一个类的对象。
    4 现在你知道该怎么做了吧?