在gridView编辑更新时,更新数据库,并将数据写入INI文件,之后重新查询绑定gridview数据源,更新时候没问题。
但是再点编辑或者其他刷新操作时,登录过滤就显示session里是空值 跳转到登录页,而去掉将数据写入INI 就不会出现问题。
读取INI文件时候也没错。不知道是怎么回事?
但是再点编辑或者其他刷新操作时,登录过滤就显示session里是空值 跳转到登录页,而去掉将数据写入INI 就不会出现问题。
读取INI文件时候也没错。不知道是怎么回事?
只要不加写入INI文件的方法怎么操作都没问题的。
写入INI方法里只做了写入操作
//文件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);
}
inifile.InWriteValue("分类名","字段名","值");
这个调用
问题是在哪里写 直接把写入方法放在页面CS文件中吗
我原来的文件在数据连接类库里