/// <summary> /// 多选框(用 Dictionary 填充) /// </summary> /// <param name="varName">控件名称</param> /// <param name="dic">填充列表的 Dictionary</param> /// <param name="val">选定的值,多个选值之间用英文逗号分开,比如 "2, 6, 13"</param> protected void checkboxList(string varName, Dictionary <string, string> dic, string val) { set(varName, Html.CheckBoxList(dic, varName, val)); }
/// <summary> /// 多选框(用对象列表填充) /// </summary> /// <param name="varName">控件名称</param> /// <param name="list">填充多选列表的对象列表</param> /// <param name="nameValuePair">名值对,比如"Name=Id"表示用对象的属性Name填充选项的文本,用对象的属性Id填充选项的值</param> /// <param name="val">选定的值,多个选值之间用英文逗号分开,比如 "2, 6, 13"</param> protected void checkboxList(String varName, IList list, String nameValuePair, Object val) { String[] arr = nameValuePair.Split('='); set(varName, Html.CheckBoxList(list, varName, arr[0], arr[1], val)); }
/// <summary> /// 多选框(用数组填充) /// </summary> /// <param name="varName">控件名称</param> /// <param name="options">填充列表的字符数组</param> /// <param name="val">选定的值,多个选值之间用英文逗号分开,比如 "2, 6, 13"</param> protected void checkboxList(String varName, String[] options, Object val) { set(varName, Html.CheckBoxList(options, varName, val)); }