Ejemplo n.º 1
0
        /// <summary>
        /// 多选控件选中值
        /// </summary>
        /// <param name="cbl">多选控件</param>
        /// <param name="defaultVal">默认值</param>
        /// <returns></returns>
        public static string GetValueCheckBoxList(System.Web.UI.WebControls.CheckBoxList cbl, string defaultVal)
        {
            string valStr = "";

            for (int i = 0; i < cbl.Items.Count; i++)
            {
                if (cbl.Items[i].Value == "" || !cbl.Items[i].Selected)
                {
                    continue;
                }
                valStr += cbl.Items[i].Value + ",";
            }
            valStr = EKGetString.RemoveEnd(valStr, ",");
            if (valStr == "")
            {
                return(defaultVal);
            }
            return(valStr);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 字符串中删除字符串。
        /// </summary>
        /// <param name="str1">原始字符串 1,2,3,4,6</param>
        /// <param name="str2">删除的字符串 2,4</param>
        /// <param name="split">分格字符串如 ,</param>
        /// <returns></returns>
        public static string StringRemoveString(string str1, string str2, string split)
        {
            string[] ary = str2.Split(new string[] { split }, StringSplitOptions.None);

            for (int i = 0; i < ary.Length; i++)
            {
                //1000,1001,1002,1003  >  1000,,1002 > 1000,1002
                str1 = str1.Replace(ary[i], "").Replace(split + split, split);
            }
            //去头多余
            if (str1.IndexOf(split) == 0)
            {
                str1 = EKGetString.RemoveStart(str1, split);
            }
            //去尾多余
            if (str1.LastIndexOf(split) + split.Length == str1.Length)
            {
                str1 = EKGetString.RemoveEnd(str1, split);
            }

            return(str1);
        }