public class ClientQuery : Page
{
  private void Page_Load(object sender, System.EventArgs e)
   {
     if (!IsPostBack){
       StructClientQry struClientQry = AppPublicLib.getStructClientQry(Cache); 
     }
   }
} public class AppPublicLib {
  public static StructClientQry getStructClientQry(Cache cch) {
  StructClientQry struClientQry = (StructClientQry) cch[KEY_STRUCLIENTQRY];//出错,取不到值
}异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。为什么?

解决方案 »

  1.   

    Eg: public string GetConnectionString()
    {

    String pwd="User Id="+m_User+";Password="+m_Pwd+";";
    HttpContext context = HttpContext.Current;
    string connectionString = (string)context.Cache["ConnectionString"];
    if (connectionString== null)
    {
    connectionString=ConfigurationSettings.AppSettings["ConnectionString"]  + pwd;
    context.Cache["ConnectionString"] = connectionString;
    }
    return connectionString;
    }