/// <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); }
/// <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); }