/// <summary> /// 判断是否在指定多少秒内提交数据,来达到判断是否刷新页面的目的 /// </summary> /// <param name="seconds">多少秒内</param> /// <returns>是/否</returns> public static bool IsRefresh(int seconds) { string _sysTime = Cookie2.Get("__sysTime"); if (_sysTime.Trim() == "") { return(true); } if (!_sysTime.IsDateTime()) { return(true); } DateTime _startTime = DateTime.Parse(_sysTime); DateTime _endTime = DateTime.Now; TimeSpan _value = _startTime.GetTimeSpan(_endTime); if (_value.Seconds >= seconds) { return(false); } else { Js.Alert("不允许刷新,或快速提交数据,请" + seconds.ToString() + "秒后提交数据。"); return(true); } }
/// <summary> /// 生成下拉选择语言列表 /// </summary> /// <returns>生成下拉选择语言列表</returns> public static string cboLangList() { string LangConfigFile = LangPath + "langConfig.inf"; IniFile ini = new IniFile(LangConfigFile); string DefaultLang = ini.ReadValue("Language", "DefaultLang"); string CookiesDefaultLang = ini.ReadValue("Language", "CookiesDefaultLang"); string _value = string.Empty; if (DefaultLang.Equals("Cookies")) { DefaultLang = Cookie2.Get("Lang", "Default").Trim().Base64Decode(); if (DefaultLang.Trim().Equals(string.Empty)) { DefaultLang = CookiesDefaultLang; } _value = "<select name=\"cboLangList\" onchange=\"window.location='changeLang.aspx?lang=' + this.value\">"; string[] LangArr = GetLangList(); for (int i = 1; i < LangArr.Length; i++) { _value += "<option value=\"" + LangArr[i] + "\" " + Selected(DefaultLang, LangArr[i]) + ">" + LangArr[i] + "</option>"; } _value += "</select>"; } return(_value); }
/// <summary> /// 返回消息 /// </summary> /// <param name="frmName">WINFORM</param> /// <param name="section">section</param> /// <param name="key">key</param> /// <returns>返回消息</returns> public static string Msg(string frmName, string section, string key) { if (frmName.Equals(string.Empty)) { return(string.Empty); } string LangConfigFile = LangPath + "langConfig.inf"; IniFile ini = new IniFile(LangConfigFile); string DefaultLang = ini.ReadValue("Language", "DefaultLang"); string CookiesDefaultLang = ini.ReadValue("Language", "CookiesDefaultLang"); if (DefaultLang.Equals("Cookies")) { DefaultLang = Cookie2.Get("Lang", "Default").Trim().Base64Decode(); } if (DefaultLang.Trim().Equals(string.Empty)) { LangConfigFile = LangPath + CookiesDefaultLang + "\\" + frmName + ".ini"; } else { LangConfigFile = LangPath + DefaultLang + "\\" + frmName + ".ini"; } //Pub.Class.Msg.Write(LangConfigFile); ini = new IniFile(LangConfigFile); string msgValue = ini.ReadValue("system", "msgExit"); return(msgValue); }
/// <summary> /// 返回所有语言文件列表 0为当前使用的语言 /// </summary> /// <returns>返回所有语言文件列表 0为当前使用的语言</returns> public static string[] GetLangList() { DirectoryInfo Folder = new DirectoryInfo(LangPath); FileInfo[] subFiles = Folder.GetFiles(); string fileList = string.Empty; string LangConfigFile = LangPath + "langConfig.inf"; IniFile ini = new IniFile(LangConfigFile); string DefaultLang = ini.ReadValue("Language", "DefaultLang"); string firstLang = string.Empty; for (int j = 0; j < subFiles.Length; j++) { if (subFiles[j].Extension.ToLower().Equals(".ini")) { firstLang = subFiles[0].Name.Substring(0, subFiles[0].Name.Length - 4); fileList += subFiles[j].Name.Substring(0, subFiles[j].Name.Length - 4) + "|"; } } if (DefaultLang.Equals("Cookies")) { DefaultLang = Cookie2.Get("Lang", "Default").Trim().Base64Decode(); if (!DefaultLang.Equals(string.Empty)) { fileList = DefaultLang + "|" + fileList; } else { fileList = firstLang + "|" + fileList; } } else { fileList = DefaultLang + "|" + fileList; } return(fileList.TrimEnd('|').Split('|')); }