System.Configuration.ConfigurationManager.AppSettings("str")设置值时,如果用户把该设置删除,系统就提示NullException错误如果来判断是否为空,再取值呢?谢

解决方案 »

  1.   

    你试试System.Configuration.ConfigurationManager.AppSettings("str")!=null
    这样判断行不行。
      

  2.   

    你试试System.Configuration.ConfigurationManager.AppSettings("str")!=null
    这样判断行不行。*********************
    不行,语法都不支持
      

  3.   

    System.Configuration.ConfigurationManager.AppSettings("str")
    的返回本来就是string 的.我试过可以用
    if(System.Configuration.ConfigurationManager.AppSettings("str")!=null)
    {}
    来判断
      

  4.   

    string str="";
    try
    {
       str=System.Configuration.ConfigurationManager.AppSettings("str");
    }
    catch{}
    if(str=="")
    {
       //处理
    }
      

  5.   

    System.Configuration.ConfigurationManager.AppSettings("str")在找不到匹配项时会返回NULL,并不会报错lz的程序报错的地方肯定是要操作这个值的代码
      

  6.   

    凡是这种问题都用一个方法解决...判断 object + string 是否为 ""object可以是Request.Form["xxx"], ConfigurationManager.AppSettings["xxx"]等等具体写出来就是if (ConfigurationManager.AppSettings["xxx"] + "" != "")