Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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('|'));
        }