在gridView编辑更新时,更新数据库,并将数据写入INI文件,之后重新查询绑定gridview数据源,更新时候没问题。
但是再点编辑或者其他刷新操作时,登录过滤就显示session里是空值 跳转到登录页,而去掉将数据写入INI 就不会出现问题。
读取INI文件时候也没错。不知道是怎么回事?

解决方案 »

  1.   

    web.config没问题吧。
    只要不加写入INI文件的方法怎么操作都没问题的。
    写入INI方法里只做了写入操作
      

  2.   

    你把写入INI文件的方法贴出来看下
      

  3.   

    写入INI方法里只做了写入操作可能会导致应用程序重启的!!
      

  4.   

    public Class Inifile{
        //文件INI名称
        public string path;
        //声明写入INI文件的API函数
         [DllImport("kernel32")]
         private static extern long WritePrivateProfileString(string section,string key,string val,string filepath);
         [DllImport("kernel32")]
          private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
         //构造函数
          public Inifile(string inipath){
            Path = inipath;
         }
         //写入INI文件
         public void InWriteValue(string section,string key,string value){
              WritePrivateProfileString(section,key,value,this.Path);
         }
      

  5.   

     Inifile inifile = new Inifile("INI文件路径");
     inifile.InWriteValue("分类名","字段名","值");
    这个调用
      

  6.   

    写入INI方法里只做了写入操作可能会导致应用程序重启的!!在读取一下更新后的ini文件。在重新绑定下gridview
      

  7.   

    gridview是在写入INI方法外面绑定的 要放到INI方法里?
    问题是在哪里写 直接把写入方法放在页面CS文件中吗
    我原来的文件在数据连接类库里